MagicMatze
Mitglied
Hallo,
ich hab kurz die Suchfunktion genutzt aber nichts passendes gleich gefunden (sry letzter Tag vom Praktikum und nochma Sonderwunsch vom Chef plötzlich^^)
Folgendes Problem:
Mein Makro kopiert in 1 Tabellenblatt von Excel einen Wert und überträgt ihn in ein anderes Tabellenblatt. Nun ändert sich der Tabellenblattname. Ich möchte also möglichst einfach bestimmen, dass das Makro nun für den alten Namen den neuen einsetzen soll.
Hier mal ein Beispiel:
Dim Stückliste As String
Stückliste = 791630
Range("C2").Select
Selection.Copy
Sheets("Stückliste").Select
Range("E9").Select
ActiveSheet.Paste
Sheets("Matrix").Select
Range("B3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Stückliste").Select
Range("E8").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll ToRight:=11
Range("S35").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Matrix").Select
Range("C3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
---
statt Stückliste soll das Makro nun die Zahl 791630 einsetzen.
Ich hoffe ihr könnt mir helfen.
MfG Matze
P.S. Es is wahrscheinlich sehr schlechter VBA Code, da ich das Makro mit der "Record"-Funktion erstellt hab, aber dieser Code tut es, es ist mein letzter Tag und ich brauche nur diesen 1 Wechsel.
ich hab kurz die Suchfunktion genutzt aber nichts passendes gleich gefunden (sry letzter Tag vom Praktikum und nochma Sonderwunsch vom Chef plötzlich^^)
Folgendes Problem:
Mein Makro kopiert in 1 Tabellenblatt von Excel einen Wert und überträgt ihn in ein anderes Tabellenblatt. Nun ändert sich der Tabellenblattname. Ich möchte also möglichst einfach bestimmen, dass das Makro nun für den alten Namen den neuen einsetzen soll.
Hier mal ein Beispiel:
Dim Stückliste As String
Stückliste = 791630
Range("C2").Select
Selection.Copy
Sheets("Stückliste").Select
Range("E9").Select
ActiveSheet.Paste
Sheets("Matrix").Select
Range("B3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Stückliste").Select
Range("E8").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll ToRight:=11
Range("S35").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Matrix").Select
Range("C3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
---
statt Stückliste soll das Makro nun die Zahl 791630 einsetzen.
Ich hoffe ihr könnt mir helfen.
MfG Matze
P.S. Es is wahrscheinlich sehr schlechter VBA Code, da ich das Makro mit der "Record"-Funktion erstellt hab, aber dieser Code tut es, es ist mein letzter Tag und ich brauche nur diesen 1 Wechsel.