hallo,
ik ben bezig met "update functie" in een excel bestand. Ik heb 2 werkbladen:
in het ene blad staan in 1 cel nummers geplitst door een teken (bijv.: N1, G5; D4+ 123)
op het andere blad staat elk afzonderlijk nummer in een cel in een regel met extra info erachter. (bijv.: A1="N1", A2="extra info 1", A3="extra info 2"; B1="G5", B2="extra info", B3="extra info".)
nu is de bedoeling dat ik bij een druk op de knop die ene cel op het 1e blad splits (Dmv Split(cel1,) vervolgens op het 2e blad regel 1 t/m 500 doorzoek op de "gesplitste info" van blad 1 en de "extra info" in de rijen achter de nummers (gesplitste info) per rij in 1 cel plak op het eerste blad!
zo.. het is mij al aardig gelukt, maar t werkt nie
Nummer = ActiveSheet.Range("A1").Value
Woorden = Split(Nummer, "+") ' hier moet ik dus op meerdere tekens kunnen splitsen
Sheets("2").Activate
I=1
Do
If ActiveSheet.Range("B" + (LTrim(RTrim(Str(I))))).Value = Woorden() Then 'hier moet ik dus op meerdere nummers kunnen zoeken
A = ActiveSheet.Range("I" + (LTrim(RTrim(Str(I))))).Value
B = ActiveSheet.Range("Z" + (LTrim(RTrim(Str(I))))).Value
End If
I = I + 1
Loop While I < 500
Sheets("1").activate
' hierna moet ik dus nog alle info verzammelen alle info "A" samenvoegen en info"B" samenvoegen.
ActiveSheet.Range("B1").Value = A()
' zoiets?probleem in dit geval is de variable grootte van A.
mensen ik moet die arrays dus kunnen benoemen ongeachte de grootte.. (geloof ik) iets va woorden (1 to i) ofzo?
Alvast bedankt.
ik ben bezig met "update functie" in een excel bestand. Ik heb 2 werkbladen:
in het ene blad staan in 1 cel nummers geplitst door een teken (bijv.: N1, G5; D4+ 123)
op het andere blad staat elk afzonderlijk nummer in een cel in een regel met extra info erachter. (bijv.: A1="N1", A2="extra info 1", A3="extra info 2"; B1="G5", B2="extra info", B3="extra info".)
nu is de bedoeling dat ik bij een druk op de knop die ene cel op het 1e blad splits (Dmv Split(cel1,) vervolgens op het 2e blad regel 1 t/m 500 doorzoek op de "gesplitste info" van blad 1 en de "extra info" in de rijen achter de nummers (gesplitste info) per rij in 1 cel plak op het eerste blad!
zo.. het is mij al aardig gelukt, maar t werkt nie
Nummer = ActiveSheet.Range("A1").Value
Woorden = Split(Nummer, "+") ' hier moet ik dus op meerdere tekens kunnen splitsen
Sheets("2").Activate
I=1
Do
If ActiveSheet.Range("B" + (LTrim(RTrim(Str(I))))).Value = Woorden() Then 'hier moet ik dus op meerdere nummers kunnen zoeken
A = ActiveSheet.Range("I" + (LTrim(RTrim(Str(I))))).Value
B = ActiveSheet.Range("Z" + (LTrim(RTrim(Str(I))))).Value
End If
I = I + 1
Loop While I < 500
Sheets("1").activate
' hierna moet ik dus nog alle info verzammelen alle info "A" samenvoegen en info"B" samenvoegen.
ActiveSheet.Range("B1").Value = A()
' zoiets?probleem in dit geval is de variable grootte van A.
mensen ik moet die arrays dus kunnen benoemen ongeachte de grootte.. (geloof ik) iets va woorden (1 to i) ofzo?
Alvast bedankt.