Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1556to1560
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Spalten aus anderem Tabellenblatt löschen

Spalten aus anderem Tabellenblatt löschen
04.05.2017 13:58:47
Marc
Hi,
wenn ich versuche Spalten zu entfernen die nicht auf dem aktuellen Tabellen-Blatt liegen fällt mir folgende Prozedur auf die Nase:

Sub SpalteEntfernen(Spalte As Integer, Name As String)
Dim sht As Worksheet
Set sht = Sheets(Name)
sht.Columns(Spalte).Select
Selection.Delete Shift:=xlToLeft
End Sub
Wieso funktioniert das denn nicht? Wechsel ich vor Ausführung des Makros auf das "richtige" Blatt geht das einwandfrei durch.
Danke im Voraus

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalten aus anderem Tabellenblatt löschen
04.05.2017 14:19:54
ChrisL
Hi Marc
Select sollte generell weg...
Sub SpalteEntfernen(Spalte As Integer, Name As String)
Dim sht As Worksheet
Set sht = Sheets(Name)
sht.Columns(Spalte).Delete Shift:=xlToLeft
End Sub
N.b. "Name" als Name für eine Variable ist schlecht, weil es nichts aussagt und womöglich ein VBA-Schlüsselwort ist.
cu
Chris
AW: Spalten aus anderem Tabellenblatt löschen
08.05.2017 09:28:29
Marc
Danke. Hat funktioniert.
Anzeige

332 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige