Makro: Namen über DropdDown aus Tabelle löschen
#1
Hallo zusammen,
ich habe folgendes Problem:
Ich habe ein Tabelle (als Tabelle formatiert), in dieser Tabelle sind momentan 7 Namen eingetragen.
Jetzt möchte ich über 2 verschiedene Makros Namen zu dieser Tabelle hinzufügen bzw. wieder löschen.
Hinzufügen ist einfach, habe ich schon erstellt:

Code:
Sub Neuen_Namen_anlegen()
   Dim vEingabe As Variant
   vEingabe = InputBox("Name eingeben")
   If vEingabe = "" Then
       MsgBox "Anlegen eines Namens abgebrochen", vbInformation
   Else
   Worksheets("Namen").Cells(Rows.Count, "B").End(xlUp).Offset(1).Value = vEingabe
   Worksheets("Namen").Cells(Rows.Count, "E").End(xlUp).Offset(1).Value = vEingabe
   Worksheets("Namen").Cells(Rows.Count, "H").End(xlUp).Offset(1).Value = vEingabe
   Worksheets("Namen").Cells(Rows.Count, "K").End(xlUp).Offset(1).Value = vEingabe
   Worksheets("Namen").Cells(Rows.Count, "N").End(xlUp).Offset(1).Value = vEingabe
       MsgBox "Der Name wurde angelegt"
   End If
End Sub


Jetzt möchte ich das gleiche auch für das löschen eines Namens haben. Dafür muss der Auswahlbereich der Namen erscheinen, dann wird der zu löschende Name ausgewählt, anschließend soll dann die komplette Zeile gelöscht werden, in der der Name in der Tabelle vorkam.

Hoffe ihr könnt mir dabei helfen.

PS: Die Dropdownliste hat bei mir einen Namen, in diesem Fall "Mikrofon".
Top
#2
Hi,

hat den jeder Name eine eigene Zeile? kann man die ganze zeile löschen?
Bring mal bitte eine Beispieldatei. wie das geht entnimmste meiner Signatur.
Top
#3
Ja, jeder Name hat seine eigene Zeile. Ich habe meine Frage oben editiert, damit es verständlicher ist.

Im Anhang eine Beispieldatei.


Angehängte Dateien
.xlsx   TestDatei.xlsx (Größe: 12,06 KB / Downloads: 3)
Top
#4
So wie ich verstehe, geht das wohl nicht über ein InputBox, sondern nur über eine ComboBox.
Allerdings kenne ich mich mit einer ComboBox überhaupt nicht aus.
Deswegen wäre es sehr hilfreich, wenn man mir gleichzeitig mit der Antwort eine Beispieldatei erstellen könnte...
Top
#5
Hi,

man könnte doch mit einer Inputbox den zu löschenden Namen abfragen, dann suchen lassen und dann die Zeile löschen.
Das mit dem Dropdown auswählen und dann löschen halte ich für Unsinn, vor allem denke ich das es sich um eine große Datei handelt mit vielen Zeilen, da ist die dropdown eher unpraktisch.
Top
#6
Hallo,
danke schonmal für deine Antwort.

Also es handelt sich nicht um eine große Datenmenge, es sind maximal 10 unterschiedliche Namen.
Das mit der DropDpwnliste wollte ich machen, damit eventuelle Schreibfehler im Namen ausgeschlossen sind.
Top
#7
Hi,

Zitat:Das mit der DropDpwnliste wollte ich machen, damit eventuelle Schreibfehler im Namen ausgeschlossen sind.

Das könnte man auch anders realisieren.
Eine Combobox kann entweder auf einer userform oder direkt innerhalb einer Tabelle angeordnet sein. Aber es lässt sich nicht so aufrufen wie eine Inputbox.

beide Möglichkeiten sind hier gut erklärt
http://www.j-hennekes.de/1339308.htm

Bei 10 Namen wäre mir der Aufwand, das über so ein Konstrukt zu machen, zu groß und ich hoffe, es findet sich ein anderer Helfer.
Aber ich verfolge weiter, was da noch kommt.
Top


Gehe zu:


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