RIM & Excel Zahlen/Datumsformate

2. Februar 2008 16:03

Hallo

ich hoffe, dass ihr mir weiterhelfen könnt.
Ich möchte per RIM Verkaufspreise/Rabatte übernehmen.
Funktioniert ja soweit auch alles, jedoch kommt Navision mit den Zahlenformaten nicht zurecht. Es ist unerheblich, ob ich die Daten per XML oder XLSX übergebe, es wird aus z.B. einer 11.25 eine 1.125 oder aus 9.2569 eine 92.569. Wenn ich den Windows-Regionscode auf English stelle, ist das soweit in Ordnung. Dann meckert er aber mein Datumsformat an.
Also in Excel habe ich die Felder als Zahl mit 4 NK-Stellen definiert. In meiner XML-Datei stehen diese dann mit Punkt drin.

Ich hoffe, ich habe mich verständlich ausgedrückt und ihr könnt mir weiterhelfen. Ich bin für jeden Hinweis dankbar.

Schöne Grüße

Fernando

19. Februar 2008 10:30

Hallo FernandoAles,

du sollst alle Dezimal-Zahlen als Text konvertieren. Wir haben dafür Makro geschrieben.

19. Februar 2008 10:33

anbei ist das Makro.

Code:
Attribute VB_Name = "Modul2"
Option Explicit

Sub Zahl2Text()
    Dim s As Integer
    Dim Zelle As Object
   
    For s = 1 To Sheets.Count
        For Each Zelle In Sheets(s).Range("A1:IV" & Range("A65536").End(xlUp).Row)
            If (Zelle <> "") Then
                If IsNumeric(Zelle) = True Then
                    Zelle = "'" & Zelle
                End If
            End If
        Next Zelle
    Next
End Sub
Zuletzt geändert von Irchik am 19. Februar 2008 11:47, insgesamt 1-mal geändert.