715 Aufrufe
Gefragt in Tabellenkalkulation von camillo Einsteiger_in (93 Punkte)
Hallo,
ich verwende ein Makro zum Übertragen von Daten. Es funktioniert soweit auch gut. Das Problem besteht jedoch, wenn in der Quell-Datei der Zahlenwert mit einem Apostrohp geschrieben wurde (z.B. '12345.1200). Beim Übertragen wird der Wert falsch angezeigt (z.B. 12.345,12)

-----------------------------------------------------
Sub Daten()
Dim strPfad As String, strDatei As String, strTabelle As String, strZelle As String
.
.

strPfad = Application.ActiveWorkbook.Path + "\" ' Aktuelle Datei Pfad

strDatei = "Daten.xls" ' Name der Datei
strTabelle = "Artikel" 'Name der Tabelle
.

strZelle = "R" & j & "C1" 'Sach-Nummer
Range("A" & i & "") = Application.ExecuteExcel4Macro("'" & strPfad & "[" & strDatei & "]" & strTabelle & "'!" & strZelle)

.
.

End Sub
-----------------------------------------------

Danke im voraus.

Camillo

1 Antwort

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Camillo,

warum Excel4 Makro. Ich hätte in die Zelle doch eine Formel eingetragen. Die kann man doch durch Wert ersetzen.

Gruß Hajo
...