Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Spalte löschen über UF o.ä.
#1
Hey Leute,


hat einer ne Idee wie ich am besteb Spalten löschen kann. Nach Möglichkeit nicht händisch. 
Ich habe schon mal eine Datei vorbereitet. Mit einer UF mit Eingabefeld. Ist es möglich im Eingabefeld die Spalten einzugeben, zb. "G,R,Z", dann wird Spalte G R und Z gelöscht. oder über Listenfeld?
Bin eig recht schmerzfrei was Ideen angeht :) 


Danke  Heart


Angehängte Dateien
.xlsm   Spalte löschen Forum.xlsm (Größe: 18,54 KB / Downloads: 0)
Antworten Top
#2
Kurz und knackig:
Code:
Sub SpalteLoeschen()
Dim strSpalte As String
strSpalte = "C"
Columns(Range(strSpalte & 1).Column).Delete
End Sub

Nächstes mal bitte eine Beispielmappe hochladen, die auch irgendwas enthält außer einem leeren Button...
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • elamigo
Antworten Top
#3
Schei*** sorry, war tatsächlich die Falsche Datei.

Anbei nun die richtige Datei!

Löscht dein Code die Spalte C, geht es auch irgendwie über eine eingabe? :)


Angehängte Dateien
.xlsm   Spalte löschen Forum.xlsm (Größe: 18,54 KB / Downloads: 4)
Antworten Top
#4
(08.03.2019, 09:18)elamigo schrieb: geht es auch irgendwie über eine eingabe? :)

Moin!
  1. Namenfeld: B:B;G:J;M:M
  2. Enter
  3. Rechtsklick auf Markierung, Zellen löschen.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • elamigo
Antworten Top
#5
Hallo, :19:

z. B. über...


Code:
Union(Columns(12), Columns(14), Columns("R:T")).Delete

Oder wie in deiner Beispieldatei: :21:

.xlsm   Spalte löschen Forum.xlsm (Größe: 20,42 KB / Downloads: 3)
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • elamigo
Antworten Top
#6
Zitat:Löscht dein Code die Spalte C, geht es auch irgendwie über eine eingabe?
War erstens aufgrund falscher Datei nicht anders möglich und zweitens erwarte ich schon auch ein kleines bisschen Eigeninitiative.

Außerdem überleg dir gut, ob du mehrere Spalten auf einmal gelöscht haben willst. Weil B und S ist was anderes als BS. Und wenn der User dies irgendwie falsch eingibt, dann viel Spaß. Einzelnes Löschen wird wohl hier nicht zuviel verlangt sein.
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • elamigo
Antworten Top
#7
Danke an alle vorallem case für die Datei, besteht als zusatz noch die möglichkeit der auswahl zwischen löschen und gruppieren? 
Kam gerade auf dieser Einwand...
Antworten Top
#8
Hallo, :19:

mal was zum spielen: :21:

.xlsm   Spalten_loeschen_oder_gruppieren.xlsm (Größe: 22,71 KB / Downloads: 3)
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • elamigo
Antworten Top
#9
perfekt wie immer case, einfach ne Maschine, danke  :15:
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste