Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Anfängerproblem aktive Tabelle

Anfängerproblem aktive Tabelle
07.01.2021 09:20:39
Bo
Hallo zusammen,
ich versuch mich am Einstieg in die VBA Welt, habe mit auch einen entsprechenden Wälzer zugelegt, komme aber gerade nicht weiter. Ein vermutlich banales Problem.
Ich speichere meine Makros in der persönlichen Makromappe PERSONAL.XLSB
Damit bin ich bislang gut gefahren, im Regelfall habe ich den Makrorekorder benutzt und dann hier und da angepasst.
Nun wollte ich zum ersten mal ein Makro "richtig" schreiben. Es geht ganz einfach darum in einer anderen Exceldatei/-tabelle die Spaltenbreiten anzupassen. Mir gelingt jedoch nicht diese Datei anzusprechen. Wenn ich das Makro ausführe passiert augenscheinlich nichts, wenn ich aber die ausgeblendete PERSONAL.XLSB öffne, sehe ich, dass die Spaltenanpassungen dort vorgenommen wurden.
Mein Code sieht wie folgt aus:
Sub RichtigesMakro()
Dim wkbQuelle As Workbook
Set wkbQuelle = Workbooks("AndereDatei.xlsx")
' Spaltenbreite einstellen
With Tabelle1
.Range("A:A").EntireColumn.ColumnWidth = 11.86
.Range("B:B").EntireColumn.ColumnWidth = 3.29
.Range("C:C").EntireColumn.ColumnWidth = 11
.Range("D:D").EntireColumn.ColumnWidth = 48.57
.Range("E:E").EntireColumn.ColumnWidth = 5.14
.Range("F:F").EntireColumn.ColumnWidth = 4.57
.Range("G:G").EntireColumn.ColumnWidth = 13.43
.Range("H:H").EntireColumn.ColumnWidth = 10.29
.Range("I:I").EntireColumn.ColumnWidth = 10.71
.Range("J:K").EntireColumn.ColumnWidth = 2.57
.Range("L:L").EntireColumn.ColumnWidth = 12.57
.Range("M:M").EntireColumn.ColumnWidth = 3.29
.Range("N:N").EntireColumn.ColumnWidth = 3.57
.Range("O:O").EntireColumn.ColumnWidth = 14.86
.Range("P:P").EntireColumn.ColumnWidth = 3.71
.Range("Q:Q").EntireColumn.ColumnWidth = 16.57
End With
End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anfängerproblem aktive Tabelle
07.01.2021 09:24:23
worti
Hallo Boris,
du musst die Tabelle1 qualifizieren.
With wkbQuelle.Worksheets("Tabelle1") sollte gehen
Gruß Worti
AW: Anfängerproblem aktive Tabelle
07.01.2021 09:28:07
Rudi
Hallo,
du kannst nicht mit dem Codenamen auf eine Tabelle einer anderen Mappe zugreifen.
Warum nicht einfach mit ActiveSheet?
Gruß
Rudi
AW: Anfängerproblem aktive Tabelle
07.01.2021 14:42:35
Bo

Hallo,
du kannst nicht mit dem Codenamen auf eine Tabelle einer anderen Mappe zugreifen.
Warum nicht einfach mit ActiveSheet?
Gruß
Rudi
ActiveSheet habe ich probiert aber nicht hinbekommen. Die Lösung von Worti funktioniert. Danke.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige