EXCEL 2010 - Problem bei Formatierung Nummernformat

Einbindung von Office-Komponenten wie Word, Excel usw.

Moderator: Moderatoren

Antworten
flanelli
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Di, 11. Mai 2010 16:27
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal

EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von flanelli »

Hat da jemand eventuell eine Lösung?

Seltsamer Fehler, weil bei allen Vorgängerversionen von EXCEL das problemlos funktioniert hat
OS = WIN10 ... Betriebssystem : Windows 06.02 Build 09200


oSheet_1:Columns( 1 ):NumberFormat := "@"
Das geht nach wie vor

aber bei
oSheet_1:Columns( 4 ):NumberFormat := "#.##0,0000"
kommt folgender Fehler

oError:args :
-> VALTYPE: C VALUE: NumberFormat
-> VALTYPE: C VALUE: #.##0,0000
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: J
oError:cargo : NIL
oError:description : Die NumberFormat-Eigenschaft des Range-Objektes kann nicht festgelegt werden.
oError:filename : NIL
oError:genCode : NIL
oError:operation : NumberFormat
oError:osCode : -2146827284
oError:severity : 2
oError:subCode : 6500
oError:subSystem : Automation
oError:thread : 3
oError:tries : NIL

Wäre sehr sehr dankbar für eine Idee
Zuletzt geändert von flanelli am Fr, 04. Mai 2018 15:51, insgesamt 1-mal geändert.
Ahoile aus dem Süden
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16488
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von Martin Altmann »

Hmm,
mal folgendes versucht:
oSheet_1:Columns( 4 ):NumberFormat := "#,##0.0000"

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
flanelli
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Di, 11. Mai 2010 16:27
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal

Re: EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von flanelli »

Hallo MArtin, danke für den Tio aber leider...
Unter Excel-2010 kommt dennoch der Fehler
und bei allen Vorgängern hat das den Effekt, dass anstatt

4,2100

nun

4,2100000

ausgegeben wird.
LG, Marcel
Ahoile aus dem Süden
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von Koverhage »

Ich gebe das so an und habe unter keiner Version von Excel Probleme damit.
NumberFormat := "#.##0,00 _€"
Gruß
Klaus
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von Koverhage »

nach genauerer Betrachtung. Es wird ja das Range Object angemeckert.
Gibt es überhaupt eine Spalte 4 ?
Gruß
Klaus
flanelli
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Di, 11. Mai 2010 16:27
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal

Re: EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von flanelli »

Hallo Klaus,

ich glaube Dir das sofort, dass DU keine Probleme damit hast aber es ändert auch
nichts daran, dass auf diesem Rechner bei einem Kunden das Problem besteht
und das auch weiterhin besteht wenn ich Deine Formatierungsvariante verwende.
Also liegt es weder an meinen 4 Nachkommastellen noch am fehlenden Währungssymbol
Wie gesagt, bei allen Versionskombis vor Office 2010/Win10 kein Problem
auch kein Problem bei Office2010/WIN7

Meine Vermutung geht in Richtung irgendeiner obskuren Systemeinstellung im OS
oder eines vertrackten EXCEl-Parameters, daher denke ich, es könnte eventuell der
eine oder andere Forumsuser so etwas schon mal erlebt haben, HOFFE ich haöt.

Im Übrigen ... Es geht nicht um irgendein nicht vorhandene Spalte, die ist natürlich vorhanden
Es funktioniert ja seit jahren bei allen anderen Versionskombinationen und das bei ca. 120 Anwendern.
Also bitte doch bei der Sache bleiben, dass es lediglich um das Numberformat geht und nicht um
irgendwelche Spalten etc..


LG, Marcel
Ahoile aus dem Süden
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von Wolfgang Ciriack »

Ich benutze es bei mir mit "#.#0,00" (ein # weniger) und hatte noch keine Probleme.
Viele Grüße
Wolfgang
Benutzeravatar
BJelinek
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 218
Registriert: Sa, 02. Jun 2012 20:57
Wohnort: 73257 Köngen
Hat sich bedankt: 9 Mal
Danksagung erhalten: 3 Mal

Re: EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von BJelinek »

Ich verwende bei mir

Code: Alles auswählen

oSheet:Columns( cRange ):NumberFormat := "###0" // numerisch        
oSheet:Columns( cRange ):NumberFormat := "#.##0,0" // numerisch     
oSheet:Columns( cRange ):NumberFormat := "#.##0,00" // numerisch    
oSheet:Columns( cRange ):NumberFormat := "#.##0,000" // numerisch   
oSheet:Columns( cRange ):NumberFormat := "#.##0,0000" // numerisch  
oSheet:Columns( cRange ):NumberFormat := "#.##0,00000" // numerisch 
oSheet:Columns( cRange ):NumberFormat := "@" // text                
oSheet:Columns( cRange ):NumberFormat := "TT.MM.JJJJ" // Datum      
Tritt das generell auf,oder nur bei einem speziellen Rechner oder Rechnergruppe oder
nur bei einem Kunden.

Kann es an den Ländereinstellungen und Zahlenformaten im Windows liegen?
Auf Schweizer Rechnern gibt es Teilweise Anzeigeprobleme nach Office Neuinstallationen/Reparaturinstallationen.
Grüße
Bernd

Mitglied des Deutschsprachige Xbase-Entwickler e. V.
flanelli
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Di, 11. Mai 2010 16:27
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal

Re: EXCEL 2010 - Problem bei Formatierung Nummernformat

Beitrag von flanelli »

BJelinek hat geschrieben: Fr, 04. Mai 2018 18:27 Tritt das generell auf,oder nur bei einem speziellen Rechner oder Rechnergruppe oder
nur bei einem Kunden.
Deine Frage trifft den Nagel auf den Kopf.
Ein einziger Rechner ...
BJelinek hat geschrieben: Fr, 04. Mai 2018 18:27 Kann es an den Ländereinstellungen und Zahlenformaten im Windows liegen?
Auf Schweizer Rechnern gibt es Teilweise Anzeigeprobleme nach Office Neuinstallationen/Reparaturinstallationen.
Hallo Bernd, wie recht Du doch hast.
Es lag tatsächlich an der Einstellung des Zahlenformates aber nicht an dem von Windows sondern
in den Exceloptionen auf diesem Rechner.
Wer auch immer und wie auch immer gemacht hat, es sah so aus...
"Die Option, die Dezimal- bzw. Tausendertrennzeichen vom OS zu verwenden war nicht angehakt.
Dafür aber der Wert für das Tausendertrennzeichen mit einem BLANK gefüllt."

Also letztendlich doch leichter nachvollziehbar als gedacht.
Wenn anstelle eines echten Zeichens ", oder ." ein Leerzeichen definiert wurde dann kommt es
unweigerlich zu einem Fehler bei der Nummerformatierung via ActiveX
Egal ob die Quelle dieses unsinnigen Leerzeichens nun das OS oder Excel xelbst ist.

Danke für Deinen Anstoß, der mich dazu führte die Einstellungen mit der Lupe zu lesen und somit
hatte ich den fehlenden "Punkt" entdeckt.
Ahoile aus dem Süden
Antworten