Avatar billede mozie Nybegynder
27. marts 2007 - 11:38 Der er 2 kommentarer og
1 løsning

Spørgsmål til lukning af ark der har dynamiske navne

Hej eksperter;

Jeg har lavet en macro der åbner et regneark, hvor det derefter kopiere arket over i en anden fil. Denne handling udføres 18 gange, hvorfor der er en del ark åben efterfølgende.

hvordan skriver jeg en kode, så de enkelte ark bliver lukket ned, men jeg beholder mit ark, hvor data bliver kopieret til?

Der er lige et par udfordringer; de ark jeg skal kopiere fra bliver automatisk genereret fra et datasystem, hvilket betyder at navnet ikke er det samme hvergang. Det eneste der er det samme er de 8 første cifre. Derfor har jeg prøvet at lave følgende:

    Windows("TESTRES1*.txt").Activate
    ActiveWindow.Close

hvor * skulle være lig med et tidsstempel - det virker i midlertid ikke..

Derfor håber jeg at der er nogen der har et svar på dette.
Avatar billede excelent Ekspert
27. marts 2007 - 11:51 #1
Indsæt i den fil der ikke skal lukkes

Sub luk()
For Each w In Workbooks
If w.Name <> ThisWorkbook.Name Then
w.Close savechanges:=False
End If
Next w
End Sub
Avatar billede mozie Nybegynder
27. marts 2007 - 12:10 #2
Det kan ikke gøres mere smukt - Smid et svar og du får dine point!
Avatar billede excelent Ekspert
27. marts 2007 - 12:11 #3
kommer her :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester