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.

DropDown andere Werte ausgeben
#1
Hallo zusammen,

ich habe ein kleine Problem mit meiner DropDownliste,
ich würde gerne eine List im DropDownMenü andere Werte anzeigen lassen in der Zelle,
habe hier auch einen Artikelgefunden, aber leider bekomme ich eine Fehlermeldung:

"Die folgenden Features können in der Arbeitsmappe ohne Makro nicht ausgeführt werden:
*VB Projekt
Zum Speichern einer Datei mit diesen Features klicken Sie auf Nein ........"

Ich habe Quasi den Code im VBA kopiert und dementsprechend angepasst.

Code:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
On Error Resume Next
Set rng = Range("E6:E106") 'Bereich anpassen
If Not Intersect(rng, Target) Is Nothing Then
    Application.EnableEvents = False
    Target(1, 1).Value = WorksheetFunction.VLookup(Target(1, 1).Value, Tabelle2.Range("A4:A25"), 2, 0)
End If
errmsg:
On Error GoTo 0
Application.EnableEvents = True
End Sub



Was mache ich falsch?

Danke im Voraus.

Gruß der Doc
Antworten Top
#2
Hallo Doc,

die Fehlermeldung besagt lediglich, dass Du die Datei im falschen Format speichern willst. Wähle beim Format xlsm oder xlsb.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Hi,

aus diesem Grund speichere ich grundsätzlich alles als xlsb.
Das hat die Vorteile, daß ich nicht drüber nachdenken muß und die Datei kleiner ist.
Antworten Top
#4
Hallo Schauan,
hallo Rabe,

danke für euren Hinweis,
habe jetzt mal euren Tipp ausprobiert und siehe da,
es funktioniert endlich.
Hatte aber noch einen Fehler im VBA Code, der Range von Tabelle 2 war falsch.

Gruß
Doc.
Antworten Top
#5
Moin!
Dann rate ich mal weiter:
Der Code gehört ins Modul der Tabelle
(Rechtsklick auf Tabellenreiter, Code anzeigen)

Siehe auch hier: http://www.online-excel.de/excel/singsel_vba.php?f=44

Wenn es immer noch nicht funktioniert, solltest Du mal die Datei hochladen.

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)
Antworten Top


Gehe zu:


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