Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Excel 03 - Formatierung einer Zelle in Textform rauskriegen

Frage Microsoft Microsoft Office

Mitglied: cain99

cain99 (Level 1) - Jetzt verbinden

16.12.2010, aktualisiert 12:30 Uhr, 3350 Aufrufe, 3 Kommentare

Hallo,

ist es irgenwie möglich sich die Formatierung einer Zelle in Textform ausgeben zu lassen so das sie mit dem internen VBA Editor genutzt werden kann?
Gesucht ist eine Lösung wo es nicht heißt kopiere doch von da und da sondern das ich in eine Zelle mittels eines Script etwas hinneinschreibe und auch die Formatierung dann automatisch erfolgt.

Mit freundlichen Grüßen Cain
Mitglied: MiniStrator
16.12.2010 um 18:19 Uhr
Hi,

nun, wenn ich in Excel-VBA was nicht weiß und man es mit dem Menü lösen kann (also bleistiftsweise etwas Formatieren) dann zeichne ich immer ein Makro auf mit den gewünschten Sachen und schau mir dann den Code an. Da kann man dann evtl auch was copypasten.

Aber das willst du ja anscheinend nicht. Merken und eintippen geht natürlich auch...

Gruß
Bitte warten ..
Mitglied: Biber
16.12.2010 um 22:08 Uhr
Moin cain99,

die Methode, die du suchst und z.b für eine ActiveCell oder einen verwendete Range verwenden kannst lautet NumberFormat.


Beispiele in deinem Zellenvollschreib-Plan wäre dann Konstrukte wie

' Beispiel: Alle Zellen des aktiveb Blatts auf "ist ein TEXT" formatieren 
ActiveSheet.Cells.NumberFormat = "@" 
 
' -oder- 
 
Sub AlleDatumsfelderAlsDatum 
 
Dim einMehrzeller As Range 
Dim EinzelZelle As Range 
 
Set einMehrzeller = Sheets(1).Range("C3:F28") 
 
For Each EinzelZelle In einMehrzeller  
   EinzelZelle.Formula = 40528 
   EinzelZelle .NumberFormat = "m/d/yyyy" 
Next 
End Sub
Bei dem zuletzt verwendeten Datumsformat musst du ein bisschen versuchen zu denken wie ein Redmonder Praktikant...

Eine Zuweisung
   EinzelZelle.Formula = 40528  
   EinzelZelle .NumberFormat = "m/d/yyyy"
...bewirkt die Anzeige der Zahl 40528 als Datum (heute, 16.12.2010) im virtuellen Datumsformat Month/Day/Year.
Nach Redmonder Logik kommt dabei natürlich die Anzeige "16.12.2010" heraus.
Deshalb bei regions/sprachspezifischen Formaten besser die Methode .NumberFormatLocal verwenden.
EinzelZelle.numberFormatLocal = "TT.MM.JJJJ" ' das ist wenigstens nachvollziehbar

Details siehe in der M$-VBA-Hilfe.

Grüße
Biber
Bitte warten ..
Mitglied: cain99
16.12.2010 um 23:01 Uhr
Guten abend,

das wurd glaub i falsch verstanden.

nehm wir mal nen vergleich man kann ja websiten mit css formatieren, da steht dann in der css-datei welche farbe, größe usw.
nu steht da alles in nummern und zahlen und wüsste gern ob man bei excel sich so wie in css die formatierung anzeigen lassen kann.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Microsoft Office
gelöst EXCEL Bedingte Formatierung wenn bestimmtes Jahr im Datum ist (6)

Frage von Hobi84 zum Thema Microsoft Office ...

Microsoft Office
gelöst Excel VBA Letzte Zelle Suchen dann rechnen und Wert in Zelle Übertragen (3)

Frage von Addi089 zum Thema Microsoft Office ...

Microsoft Office
gelöst Excel bedingte Formatierung per Formel mit übernehmen (16)

Frage von Florian86 zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (32)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...