Hallo alle,
ich habe ein kleines Problem ich habe mir ein Skript erstelle das mit Formelne mittels VBA in Excel eine TXT-Datei erstellt nun habe ich das Problem das alle Formeln in englisch ausgegeben werden und dich diese in deutsch haben möchte bzw. so wie sie hinterlegt sind. Ich hoffe ihr könnt mir da helfen.
Hier das skript für die VBA Programmierung:
Sub Alle_Formeln_sichern()
Dim WS As Worksheet
Dim Sicherungsdatei As String
Dim Zeile As Long
Dim Spalte As Integer
Sicherungsdatei = ActiveWorkbook.Path & _
Application.PathSeparator & "Sicherung.txt"
Open Sicherungsdatei For Output As 1
' Such in allen Tabellenblättern, ...
For Each WS In ActiveWorkbook.Worksheets
' ... allen Zeilen ...
For Zeile = 1 To WS.UsedRange.Rows.Count
' ... und allen Spalten ...
For Spalte = 1 To WS.UsedRange.Columns.Count
' ... nach Formeln ...
If Cells(Zeile, Spalte).HasFormulaLocal Then
' und exportiere sie in die Sicherungsdatei
Print #1, WS.Name & Chr(32) & _
Cells(Zeile, Spalte).Address & Chr(32) & _
Cells(Zeile, Spalte).Formula & Chr(13)
End If
Next Spalte
Next Zeile
Next WS
Close #1
End Sub
ich habe ein kleines Problem ich habe mir ein Skript erstelle das mit Formelne mittels VBA in Excel eine TXT-Datei erstellt nun habe ich das Problem das alle Formeln in englisch ausgegeben werden und dich diese in deutsch haben möchte bzw. so wie sie hinterlegt sind. Ich hoffe ihr könnt mir da helfen.
Hier das skript für die VBA Programmierung:
Sub Alle_Formeln_sichern()
Dim WS As Worksheet
Dim Sicherungsdatei As String
Dim Zeile As Long
Dim Spalte As Integer
Sicherungsdatei = ActiveWorkbook.Path & _
Application.PathSeparator & "Sicherung.txt"
Open Sicherungsdatei For Output As 1
' Such in allen Tabellenblättern, ...
For Each WS In ActiveWorkbook.Worksheets
' ... allen Zeilen ...
For Zeile = 1 To WS.UsedRange.Rows.Count
' ... und allen Spalten ...
For Spalte = 1 To WS.UsedRange.Columns.Count
' ... nach Formeln ...
If Cells(Zeile, Spalte).HasFormulaLocal Then
' und exportiere sie in die Sicherungsdatei
Print #1, WS.Name & Chr(32) & _
Cells(Zeile, Spalte).Address & Chr(32) & _
Cells(Zeile, Spalte).Formula & Chr(13)
End If
Next Spalte
Next Zeile
Next WS
Close #1
End Sub