arjoderoon
Gebruiker
- Lid geworden
- 2 mei 2007
- Berichten
- 476
ik heb een script voor een bepaalde bewerking die uitgevoerd moet worden voor iedere kolom vanaf kolom D totdat er een kolom komt die leeg is.
Dit zou makkelijk moeten kunnen middels de loop functie,
alleen hoe maak ik dat? ik heb verschillende loop functies gezien, maar ik snap de opbouw niet.
ik bijvoorbeeld onderstaande gevonden in een ander topic over een loop:
de 2e regel snap ik deels. daarin wordt het bereik opgegeven waarin getest moet worden. De r in "For Each r" staat daarin neem ik aan voor 'row'. als ik deze vervang voor de c van column, gaat deze dan de kolommen testen en moet ik het bereik opgeven tot welke kolom er getest moet worden?
of kan ik het script ook zo maken dat deze zelf blijft gaan tot hij een lege kolom gevonden heeft? -> hoe doe ik dat?
het tweede gedeelte van de regel snap ik niet: het deel dat begint bij .SpecialCells
de tweede regel zegt iets over de test in de row. alleen de test erna snap ik vervolgens niet.
Dit zou makkelijk moeten kunnen middels de loop functie,
alleen hoe maak ik dat? ik heb verschillende loop functies gezien, maar ik snap de opbouw niet.
ik bijvoorbeeld onderstaande gevonden in een ander topic over een loop:
Code:
Private Sub CommandButton1_Click()
For Each r In Range("B5:B200").SpecialCells(xlCellTypeFormulas)
If r.Text <> "" Then r.Hyperlinks.Add r, Columns(5).Find(r.Text).Hyperlinks(1).Address
Next
End Sub
de 2e regel snap ik deels. daarin wordt het bereik opgegeven waarin getest moet worden. De r in "For Each r" staat daarin neem ik aan voor 'row'. als ik deze vervang voor de c van column, gaat deze dan de kolommen testen en moet ik het bereik opgeven tot welke kolom er getest moet worden?
of kan ik het script ook zo maken dat deze zelf blijft gaan tot hij een lege kolom gevonden heeft? -> hoe doe ik dat?
het tweede gedeelte van de regel snap ik niet: het deel dat begint bij .SpecialCells
de tweede regel zegt iets over de test in de row. alleen de test erna snap ik vervolgens niet.