Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1540to1544
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
CheckBox mit VLookup
21.02.2017 09:47:04
Thomas
Hallo ich habe auf einer UF eine CheckBock, diese soll nun aktiviert oder nicht einen Wert in eine Zeile (abhängig von einem Label) in eine Festgelegte Splate schreiben.
Hier mein CODE:
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
WorksheetFunction.VLookup(LabelSN, Sheets("Teile").Range("A3:AX57"), 41, 0) = "JA"
Else
WorksheetFunction.VLookup(LabelSN, Sheets("Teile").Range("A3:AX57"), 41, 0) = "Nein"
End If
End Sub
Ich bekomme aber die Meldung Objekt erforderlich... Hat jemand eine Idee wo der Fehler ist ?

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CheckBox mit VLookup
21.02.2017 12:53:13
Daniel
Hi
VLOOKUP ist eine Funktion, die einen Wert aus einer berechneten Zelle ausliest.
Umgekehrt (eine berechnete Zelle mit einem Wert füllen) funktioniert der VLOOKUP nicht.
verwende hierfür .FIND:
Sheets("Teile").Range("A3:A57").Find(what:=LabelSN, Lookat:=xlwhole).Offset(0, 40).Value = "JA"
Gruß Daniel
AW: CheckBox mit VLookup
21.02.2017 14:47:03
Thomas
Danke erst mal.... aber irgendwie fehlt da was mit with oder ?
zumindest bekomme ich die Fehlermeldung Objektvariable oder With-Blockavariable nicht festgelegt.
Hier mein aktueller Code:
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
Sheets("Teile").Range("A2:AS57").Find(what:=LabelSN, Lookat:=xlWhole).Offset(0, 41).Value = " _
Ja"
CheckBox1.BackColor = &H80FF80
Else
Sheets("Teile").Range("A2:AS57").Find(what:=LabelSN, Lookat:=xlWhole).Offset(0, 41).Value =  _
"Nein"
CheckBox1.BackColor = &H8000000B
End If
End Sub

Anzeige
AW: CheckBox mit VLookup
21.02.2017 15:30:26
Daniel
Hi
es könnte daran liegen, dass deine Variable LabelSN einen Wert enthält, der im durchsuchten Bereich nicht vorkommt.
Gruß Daniel
AW: CheckBox mit VLookup
22.02.2017 10:47:24
Thomas
Hm.... ok könnte sein. Der Wert von LabelSN steht in diesem Bereich und zwar in der 1. Spalte.
Der Wert von der Checkbox soll aber in Spalte 41 geschrieben werden und zwar in die Zeile in der, der Wert von LabelSN steht.
AW: CheckBox mit VLookup
22.02.2017 12:14:09
Daniel
Hi
Dann musst du in der ersten Spalte die Zelle mit dem entsprechenden Inhalt suchen (das macht .Find)
Mit Offeset(0,40) springst du dann ausgehend von dieser Zelle nach rechts.
1+40=41
Gruß Daniel

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige