Excel-Makro zum Zurücksetzen / Aktualisieren einer Tabellenspalte mit Dropdown


1

Ein Neuling, der sich mit Makros auszeichnet, erträgt das bitte, wenn meine Frage dumm aussieht. Ich habe eine Tabelle (Listenobjekte) in einem Arbeitsblatt mit vier Spalten erstellt. Die vierte Spalte enthält Dropdowns durch die Datenüberprüfung und Werte wie "a, b, c, none". Jetzt öffne ich das Blatt zum ersten Mal, wähle die Werte aus der Dropdown-Liste aus und es funktioniert einwandfrei, aber beim zweiten Mal, wenn ich das Blatt öffne, bleiben die Dropdown-Werte in den Spalten dieselben wie zuvor eingegeben. Kann mir jemand mit einem Makrocode helfen, den ich einer Schaltfläche zuweisen kann, indem ich auf klicke, wodurch die Dropdown-Werte auf "Keine" (als Standardwert) zurückgesetzt werden und ich erneut aus den in der Dropdown-Liste genannten Optionen auswählen kann.

Irgendwelche Hinweise wären willkommen. Pavan Patro

Antworten:


1

Ich bin mir nicht sicher, warum Sie das tun wollen. Aber das folgende Makro sollte funktionieren (weil ich es gerade ausprobiert habe)

Angenommen, Ihr Tabellenname ist Table1, wird der gesamte Inhalt gelöscht und leer gemacht:

Sub ClearChoice()
ActiveSheet.ListObjects("Table1").ListColumns(4).DataBodyRange.ClearContents
End Sub

Alternativ können Sie es auf "none" setzen, wenn Sie möchten:

Sub ClearChoice()
ActiveSheet.ListObjects("Table1").ListColumns(4).DataBodyRange.Value = "none"
End Sub

Vielen Dank für Ihre Antwort Edmund, werde dies überprüfen und Sie frühestens wissen lassen .... Schätzen Sie Ihre Hilfe. :-)
Pavan Patro

Super, funktioniert absolut gut Edmund ..... Vielen Dank :-)
Pavan Patro

Edmund, wenn Sie mir noch mehr Fragen stellen könnten ...
Pavan Patro

Sicher! Kein Problem! Gerne helfen
EDM
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.