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.