Avatar billede lasse666 Novice
04. maj 2013 - 23:04 Der er 6 kommentarer og
1 løsning

problemer med at selecte sheet

Hejsa,
Håber der er nogen, der kan hjælpe her.
Jeg kopier et sheet i Excel og navngiver det på baggrund af en variabel, der vedhæfter dato i enden

Sub Rename_Sheet()
Dim myDate As Date, aDate
myDate = Date + 7 - Weekday(Date)
aDate = Format(myDate, "mm.dd.yyyy")

    Sheets("xxx").Select
    Sheets("xxx").Copy After:=Sheets(4)
    Sheets("xxx (2)").Select
    Sheets("xxx (2)").Name = "Sales Contribution " & aDate

Problemet er, at jeg bagefter gerne vil selecte sheetet, som er navngivet ud fra dato.
Jeg har prøvet at selecte det sådan her, men det virker ikke.

Sheets("Sales Contribution " & aDate").Select

Nogen der ved, hvordan jeg kan selecte det?
På forhånd tak :)
mvh
Lasse
Avatar billede kabbak Professor
04. maj 2013 - 23:12 #1
Sub Rename_Sheet()
Dim myDate As Date, aDate
myDate = Date + 7 - Weekday(Date)
aDate = Format(myDate, "mm.dd.yyyy")
 
    Sheets("xxx").Copy After:=Sheets(4)
    ActiveSheet.Name = "Sales Contribution " & aDate
End Sub
Avatar billede kabbak Professor
04. maj 2013 - 23:14 #2
efter en kopiering er ActiveSheet altid den kopierede
Avatar billede lasse666 Novice
04. maj 2013 - 23:24 #3
yes men jeg skal hide et andet sheet bagefter, og så lander jeg på det forkerte. Jeg har lavet en workaround med:
ActiveSheet.Next.Select
Men jeg gad godt kunne selecte det ordentligt...
Avatar billede lasse666 Novice
04. maj 2013 - 23:25 #4
hov så ikke lige det koder du havde skrevet, prøver det lige af
Avatar billede lasse666 Novice
04. maj 2013 - 23:27 #5
jeg får fejl, hvis jeg prøver at aktivere sheetet via:
ActiveSheet.Name = "Sales Contribution " & aDate
Avatar billede kabbak Professor
04. maj 2013 - 23:49 #6
er det så ikke fordi der allerede er et ark af det navn ?
Avatar billede lasse666 Novice
05. maj 2013 - 08:07 #7
nej det er ikke derfor. I virkeligheden, kan jeg bare ændre 4 til 3 her, så kommer sheetet ind det rigtige sted:
Sheets("xxx").Copy After:=Sheets(4)

Problemet er bare, at jeg ikke kan vide, hvordan der bliver rykket rundt på sheetsene i fremtiden, så jeg ville gerne kunne selecte arket specifict, så jeg er sikker på det rammer rigtigt hver gang..
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

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