Sprachenunterschiede in Excel/VBA
03.05.2018 16:59:26
Obsti
ich habe ein kleines Problem mit den unterschiedlichen Sprachen von Excel und VBA.
Ich habe einen Code gebaut, der von einer Excel Datei Spalten rauskopiert und in eine neues Excel Workbook einfügt, um dieses Workbook anschließend in eine CSV zu exportieren. Mein Problem besteht jetzt darin, dass ich die englische Version benutze, aber meine Kollegin mit der deutschen Version arbeitet und ein 3. mit der Französichen.
Bei ihr tritt das Problem auf, dass sie das Makro nicht ausführen kann, weil bei ihr der Befehl Set newS = newWB.Sheets("Sheet1") nicht ausgeführt werden kann,da ein "Sheet1" in Deutsch "Tabelle1" heißt und es somit nicht erkannt wird, weil die Sprachen unterschiedlich sind. Meine Frage ist nun, ob es eine generische Lösung dafür gibt, mit der das Makro in unterschiedlichen Sprachen ausgeführt werden kann?
Danke im Vorraus!
Anbei der Teil des Codes:
'Copy the data you need
Set currentWB = ThisWorkbook
Set currentS = currentWB.Sheets("Master Data Product")
ActiveSheet.Range("C5:H5,C7:H1505").Select
Selection.Copy
'Create a new file that will receive the data
Set newWB = Workbooks.Add
With newWB
Set newS = newWB.Sheets("Sheet1")
newS.Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False