20.07.2020, 09:37
Kann mir hier vielleicht jemand weiterhelfen? Es wird leider kein einziger Begriff ersetzt/übersetzt
Die Google-Suchfunktion hat leider nicht geholfen. Bin noch recht neu in diesem Gebiet!
Vielen Dank!
Code:
'sucht im aktiven Tabellenblatt jeweils die Eintraege aus
'suchArray und ersetzt mit ersetzArray, Übersetzung der Begriffe English/Deutsch
Dim suchArray()
Dim ersetzArray()
Dim k As Long
If Language = Target And Target.Row = Language.Row Then 'Wenn Sprache geändert wird
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
If ActiveSheet.Range("AF4").Value = "English" Then
'ActiveSheet.Range("C6").Value = "Please wait. Translation in progress."
suchArray = Array("Untertischspülmaschine", "Durchschubspülmaschine", "Gerätespülmaschine", "Frühere Besteckspülmaschine", "Gläser", "Drehstrom", "Wechselstrom", "Geschirr", "mit Trockenzone", "Nachspülung kalt", "Nachspülung umschaltbar", "Nachspülung heiß", "PT Besteck", "UC Besteck", "Kurzprogramm", "DIN-Programm")
ersetzArray = Array("Undercounter dishwasher", "Passthrough dishwasher", "Utensil washer", "Former cutlery washer", "Glasses", "three-phase current", "alternating current", "Dishes", "with drying zone", "cold rinse", "switchable rinse", "hot rinse", "PT Cutlery", "UC Cutlery", "Short programme", "Medium programme")
For k = LBound(suchArray) To UBound(suchArray)
Call ActiveSheet.Columns("F:AE").Replace(suchArray(k), _
ersetzArray(k), _
, _
, _
False)
Next k
ElseIf ActiveSheet.Range("AF4").Value = "Deutsch" Then
'ActiveSheet.Range("C6").Value = "Bitte warten. Übersetzung läuft."
suchArray = Array("Undercounter dishwasher", "Passthrough dishwasher", "Utensil washer", "Former cutlery washer", "Glasses", "three-phase current", "alternating current", "Dishes", "with drying zone", "cold rinse", "switchable rinse", "hot rinse", "PT Cutlery", "UC Cutlery", "Short programme", "Medium programme")
ersetzArray = Array("Untertischspülmaschine", "Durchschubspülmaschine", "Gerätespülmaschine", "Frühere Besteckspülmaschine", "Gläser", "Drehstrom", "Wechselstrom", "Geschirr", "mit Trockenzone", "Nachspülung kalt", "Nachspülung umschaltbar", "Nachspülung heiß", "PT Besteck", "UC Besteck", "Kurzprogramm", "DIN-Programm")
For k = LBound(suchArray) To UBound(suchArray)
Call ActiveSheet.Columns("F:AE").Replace(suchArray(k), _
ersetzArray(k), _
, _
, _
False)
Next k
End If
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.Calculation = xlCalculationAutomatic
'ActiveSheet.Range("C6").Value = ""
End If
Die Google-Suchfunktion hat leider nicht geholfen. Bin noch recht neu in diesem Gebiet!
Vielen Dank!