Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Per VBA bei neuer Tabelle Spalte formatieren.

Forumthread: Per VBA bei neuer Tabelle Spalte formatieren.

Per VBA bei neuer Tabelle Spalte formatieren.
20.01.2025 13:52:26
Chatzebuseli
Hi Leute

Wie ich die Tage schon erwähnt habe, bin ich an einem etwas grösserem Projekt.
Arbeit ist genug da und bevor ich hier jetz wieder ewig lange rumprobiere um es hinzukriegen, hoffe ich auf eure Schwarmitelligenz.

Um was gehts:

Ich erstelle per VBA eine neue Tabelle, in einer anderen Workbook, soweit so gut.

Nun möchte ich GANZE Spalten formatieren.

Ich habe mir das mal mit einem Makro aufgenommen. Na ja! Ist hald so ne Sache mit diesen Makroaufnahmen....

Hier mal ein Code Ausschnitt:
   wbPortfolio.Worksheets.Add.Name = strCoinB

ActiveSheet.Move After:=Sheets(Sheets.Count)




With EbenMitDieserNeuenTabelle

.Columns("B:B").Format = ("hh:mm:ss;") 'Haut nicht hin

.Columns("B:B").Select
.Selection.NumberFormat = ("hh:mm:ss;") ' Hat mir die Makro Aufzeichnung ergeben ... eben.... so ne Sache!


End With


Was fehlt mir hier, bzw. wie Spreche ich nun die Spalten an, und formatiere diese.

Formate :
HH:MM:SS
0.0000000
0'000.00

ES GEHT ... ich weiss es! Aber mit etwas Hilfe bin ich nicht den ganzen Tag, an den Problem mit Fails und Error beschäftigt.
Danke.

E liebs Griessli

Chatzebuseli

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Per VBA bei neuer Tabelle Spalte formatieren.
20.01.2025 14:19:29
Piet
Hallo

schau dir bitte den Unterschied der Makro-Aufzeichung zu deinem Code ebitte genau an.
Ich brauchte wenige Sekunfenden Vergleich um den Fehler zu sehen. Nur gut hinschaunen.

Was ist der Unterschied zwischen: --> .Format und .NumberFormat??
Noch Fragen???- Dein 1. Code ist richtig, da steht aber NUR Format!

mfg Piet
Anzeige
AW: Per VBA bei neuer Tabelle Spalte formatieren.
20.01.2025 15:14:03
Yal
Hallo,

kurze Version:
    With wbPortfolio.Worksheets.Add(After:=Sheets(Sheets.Count), Name:=strCoinB)

.Columns("B:B").NumberFormat = "hh:mm:ss"
End With


Der Makrorekorder nimmt die einzelne Schritte auf. Daher kommt "... .Select": markiere einen Bereich,
und anschliessend "Selection. ...": mit dem markierten Bereich mache etwas.
In VBA muss nicht markiert werden, um auf einem Bereich eine Aktion durchzuführen. Daher kann man den Select/Selection überspringen.

VG
Yal
Anzeige
AW: Per VBA bei neuer Tabelle Spalte formatieren.
20.01.2025 14:24:38
Piet
Nachtrag

ES GEHT ... ich weiss es! Aber mit etwas Hilfe bin ich nicht den ganzen Tag, an den Problem mit Fails und Error beschäftigt.


Da hast du Recht, aber manchmal hat man stundenlang ein "Brett vorm Kopf" - Geht mir ab und zu auch so!
Mach ein schönes Möbelstück draus. (Kölner Humor aus Izmir, bald ist Fasching)

mfg Piet
Anzeige
AW: Per VBA bei neuer Tabelle Spalte formatieren.
20.01.2025 15:09:46
Chatzebuseli
Lieber Piet

Ja genau das Brett vor dem Kopf!

Jetz weisst du warum es manchmal besser ist kurz n Text ins Forum zu hauen, als erst das Brett vor dem Kopf mühsam zurecht zu sägen!
A la... 3 mal zu viel und immer noch zu kurz!

Ich probiers mal aus!
Danke für das leihen des Zollstocks!

E liebs Greissli

Chatzebuseli

Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18