VBA Problem mit auswahlliste?
hallo ihr,
kann es sein dass ein vba der auf eine auswahlliste zugreifen soll und die ausgewählte zahlzeichenkombination mit einer anderen vergleichen soll einen problem damit hat?
vielen dank
Antwort schreiben
Antwort 1 von KSKS vom 22.01.2019, 17:43 Options
Hallo,
das liegt dann wohl am Programm, bzw. Programmierer.
Gruß
Antwort 2 von Fragenkatalog vom 22.01.2019, 17:49 Options
das hab ich mir schon gedacht..
Sub Lieferschein()
Dim zeile As Long
zeile = Range("A65536").End(xlUp).Row
For i = 1 To zeile
If Worksheets("Matrix").Range("A13") = Worksheets("Variante").Range("C" & i) And Worksheets("Matrix").Range("A14") = Worksheets("Variante").Range("A" & i) Then
Worksheets("Variante").Range("D" & i & ":M" & i).Copy
Sheets("Matrix").Select
Range("C5").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
End If
Next i
End Sub
a13 in matrix ist eine auswahlliste und in varianten ist die zu vergleichende zelle ein sverweis.
wäre super wenn ich meinen fehler finden könnte..
Antwort 3 von robert vom 22.01.2019, 18:40 Options
Hallo
versuch´ ´mal anstelle von Range("A"& i) mit Range("A" & Cstr(i)) - natürlich auch bei den anderen zusammengesetzten Adressen
Antwort 4 von Fragenkatalog vom 22.01.2019, 18:44 Options
danke für den rat..
aber glaube nicht dass es daran liegt..
denn wenn ich aus der liste eine nummer aussuche wie 1393-38373 dann findet der das nicht in der anderen spalte, da hinter der anderen zelle ein sverweis steht.
und dieses problem muss ich entgehen.
Antwort 5 von Bert vom 22.01.2019, 18:58 Options
Kann es dann event. daran liegen, daß die Variable (i) nicht (richtig) dimensioniert wird?
Antwort 6 von Fragenkatalog vom 22.01.2019, 19:03 Options
und wie soll ich die dann dimensionieren?
hab das nicht gemacht für i..
aber es ist so, dass für die nummer die schon in der zelle vom auswahlfeld steht. also bim programmieren schon stand. was gefunden wird aber wenn ich die umändere läuft der durch und findet keine vergleichbare nummer.