Mijn vraag
Voor een ontwerp met kralen wil ik gekleurde cellen uit een bepaalde range naar andere cellen zetten.
De andere cellen, zijn de volgorde van de te rijgen kralen.
Relevante software en hardware die ik gebruik
Excel
Wat ik al gevonden of geprobeerd heb
Ik heb een macro gemaakt op basis van "macro opnemen". Op zich werkt dat goed, maar dat is maar voor een klein gedeelte. Bij grotere projecten, kan ik wel 200 kralen nodig hebben.
Lijkt mij onzinnig om onderstaand zo vaak te moeten kopiëren en per gedeelte de variabelen steeds handmatig aan moet passen.
Ik heb een Excel voorbeeld sheet, maar kan hier niet vinden hoe ik dat bijvoeg.
Dit is het stukje macro:
Cells.Find(What:="R1-1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Selection.Copy
Range("J1").Select
ActiveSheet.Paste
Cells.Find(What:="R1-2", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Selection.Copy
Range("J2").Select
UItleg:
R(ood)1 is de naam van de draad. Er komt ook een R(ood)2 en wellicht nog meerdere, maar het is steeds een set van twee draden, dus b.v. B(lauw)1 en B(lauw)2.
-1 is de eerste kraal en het aantal kralen per draad is elke keer anders. (Het -teken staat er tussen voor de leesbaarheid, ander zou er R11 staan.)
J1 en J2 zijn de cellen waar R1-1 en R1-2 in komen te staan.
R1-3 komt in J3, R1-4 komt in J4, R1-5 komt in J5 enz enz.
R2-1 komt in K1, R2-2 komt in K2, R2-3 komt in K3 enz enz
In het ontwerp staan de namen van de draden met de nummers door elkaar, daarom ben ik op zoek naar een handiger manier om dit te doen.
Kan iemand het bovenstaande omzetten naar VBA?
Hoop dat het duidelijk is.
Vast bedankt voor de hulp
Voor een ontwerp met kralen wil ik gekleurde cellen uit een bepaalde range naar andere cellen zetten.
De andere cellen, zijn de volgorde van de te rijgen kralen.
Relevante software en hardware die ik gebruik
Excel
Wat ik al gevonden of geprobeerd heb
Ik heb een macro gemaakt op basis van "macro opnemen". Op zich werkt dat goed, maar dat is maar voor een klein gedeelte. Bij grotere projecten, kan ik wel 200 kralen nodig hebben.
Lijkt mij onzinnig om onderstaand zo vaak te moeten kopiëren en per gedeelte de variabelen steeds handmatig aan moet passen.
Ik heb een Excel voorbeeld sheet, maar kan hier niet vinden hoe ik dat bijvoeg.
Dit is het stukje macro:
Cells.Find(What:="R1-1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Selection.Copy
Range("J1").Select
ActiveSheet.Paste
Cells.Find(What:="R1-2", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Selection.Copy
Range("J2").Select
UItleg:
R(ood)1 is de naam van de draad. Er komt ook een R(ood)2 en wellicht nog meerdere, maar het is steeds een set van twee draden, dus b.v. B(lauw)1 en B(lauw)2.
-1 is de eerste kraal en het aantal kralen per draad is elke keer anders. (Het -teken staat er tussen voor de leesbaarheid, ander zou er R11 staan.)
J1 en J2 zijn de cellen waar R1-1 en R1-2 in komen te staan.
R1-3 komt in J3, R1-4 komt in J4, R1-5 komt in J5 enz enz.
R2-1 komt in K1, R2-2 komt in K2, R2-3 komt in K3 enz enz
In het ontwerp staan de namen van de draden met de nummers door elkaar, daarom ben ik op zoek naar een handiger manier om dit te doen.
Kan iemand het bovenstaande omzetten naar VBA?
Hoop dat het duidelijk is.
Vast bedankt voor de hulp
[ Voor 3% gewijzigd door Verwijderd op 02-08-2018 21:23 ]