Hallo,
ich brauche häufig in Excel 2003 ein ganz normales Zahlenformat: Zahl, ohne Dezimale mit Tausenderzeichen.
Kann ich mir für dieses Zahlenformat ein eigenes Symbol einrichten oder das (unvorteilhafte) Symbol mit den 3 Nullen anpassen?
mfg Harald
Format Benutzerdefiniert #.##0 ?
Gruß Fritz
ich brauche häufig in Excel 2003 ein ganz normales
Zahlenformat: Zahl, ohne Dezimale mit Tausenderzeichen.
Kann ich mir für dieses Zahlenformat ein eigenes Symbol
einrichten oder das (unvorteilhafte) Symbol mit den 3 Nullen
anpassen?
Hallo Harald,
Symbolanpassung,
mit Alt+F11 kommste in den VB-Editor und zurück zu Excel.
Wenn du im Projektexplorer kein Projekt „personl.xls“ siehst,
so wechsle zu Excel, zeichne ein beliebiges Makro auf und wähle
als Speicherort „persönliche Arbeitsmappe“.
Jetzt im Projektexplorer links Doppelklick auf „Modul1“ der
personl.xls.
Lösche da deinen aufgezeichneten Code und füge die nachstehenden Codes ein.
Dann stellst du den Cursor an beliebige Stelle in der Prozedur
„FormatEIN“ und drückst F5
Oben links ist ein Diskettensymbol, klicke darauf, dann ist deine
personl.xls gespeichert. Beende den Vb-Editor.
Gruß
Reinhard
Option Explicit
Sub FormatEIN()
With Application.CommandBars("Formatting").Controls("&1.000er-Trennzeichen")
.OnAction = ThisWorkbook.Name & "!Formatieren"
End With
End Sub
Sub FormatAUS()
With Application.CommandBars("Formatting").Controls("&1.000er-Trennzeichen")
.OnAction = ""
End With
End Sub
Sub Formatieren()
On Error Resume Next
Selection.Cells.NumberFormat = "#,##0"
End Sub
Hallo Reinhard,
leider klappt der Code in Excel 2003 nicht, es kommt der Hinweis, dass ein Syntaxfehler vorliegt. Ich vermute, dass Excel mit dem beginnenden „with“ nicht klar kommt. Kannst Du dies bei E 2003 bitte pfüfen?
Danke Harald
leider klappt der Code in Excel 2003 nicht, es kommt der
Hinweis, dass ein Syntaxfehler vorliegt. Ich vermute, dass
Excel mit dem beginnenden „with“ nicht klar kommt. Kannst Du
dies bei E 2003 bitte pfüfen?
Hallo harald,
ich hatte den Code in XL2000 getestet. Da ist nicht das geringste drin
was XL2003 falsch verstehen könnte.
Hast du mal Zeichen für Zeichen sehr genau überprüft ob der Code
in deinem Editor exakt der gleiche ist wie hier sichtbar?
Gruß
Reinhard
Hallo Reinhard!
So steht der Text in meinem Modul drin:
_Sub FormatEIN()
With
Application.CommandBars(„Formatting“).Controls("&1.000er-Trennzei
chen „)“
.OnAction = ThisWorkbook.Name & „!Formatieren“
End With
End Sub
Sub FormatAUS()
With
Application.CommandBars(„Formatting“).Controls("&1.000er-Trennzei
chen „)“
.OnAction = „“
End With
End Sub
Sub Formatieren()
On Error Resume Next
Selection.Cells.NumberFormat = „#,##0“
End Sub_
Jeweils vor dem „Sub“ steht eine Linie für einen Neubeginn - ist das richtig? Muss das alles vielleicht in eine Prozedur?
Gruß Harald
Hallo Harald,
was machst du um Code von w-w-w in ein Modul vom VB-Editor zu kopieren?
Ich markiere den Code in w-w-w, Strg+c, im VB-Editor dann Strg+v
Das sieht dann so aus:
http://www.uploadagent.de/show-185925-1342696865.html
Gruß
Reinhard
ja, so mache ich dies auch,
auch mein Code sieht so aus, also 3 Teile
Mit welchem Teil verknüpfe ich das (neue) Symbol, falls der Code klappt?
Gruß Harald
Mit welchem Teil verknüpfe ich das (neue) Symbol, falls der
Code klappt?
Hallo Harald,
schreib das in „DieseArbeitsmappe“ von personl.xls
Option Explicit
Private Sub Workbook_Open()
Call FormatEIN
End Sub
Gruß
Reinhard