VBA Dim in Worksheet variable und fix
#1
Guten Tag zusammen,

ich habe einen laufendes Makro, dass ich jeden Monat neu nutze und für ein Jahr soweit funktioniert. ich möchte allerdings das es automatisch für das neue Jahr auch funktioniert.

Daher habe ich das anzusprechende Jahr fixiert.

Code:
Dim pathjahr as String

pathjahr = Range("A1")

Nun möchte ich das pathjahr in das Worksheet integrieren erhalte allerdings eine Fehlermeldung

Code:
Application.Workbook......... .Worksheets(SOLL-IST 02_ & pathjahr &).Range("A1:AP1000"").Copy

Ich erstelle mit meinem Makro als eine Datei und will auch in der Datei den Blattnamen das pathjahr geben.

Code:
With ActiveSheet
.Name = "SOLL-IST- 02_" & pathjahr &

Dieses funktioniert ebenso wenig.

Kann mir da jemand helfen?

Vielen Dank im Voraus
Antworten Top
#2
Hallo, 19

lass das " &" am Ende weg.

Oder schreibe es so: 21 

Code:
.Name = "SOLL-IST- 02_" & Year(Now)

Das funktioniert jedes Jahr.

Beachte, dass "ActiveSheet" ein Wackelkandidat sein kann, denn du musst dann immer sicherstellen, dass du auf dem richtigen Tabellenblatt bist.
[-] Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:
  • CHASiN1994
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste