2vragen (automatisch en jump)

  • Onderwerp starter Onderwerp starter saki
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

saki

Nieuwe gebruiker
Lid geworden
15 jun 2007
Berichten
4
hallo

ik heb 2 vragen
ik heb het forum redelijk doorzocht maar niets gevonden daarom stel ik zelf mijn vragen even

vraag 1
is het mogelijk dat een macro altijd is aangestuurd zonder dat er een handeling plaatsvindt

bijvoorbeeld

ik wil hebben dat altijd de tijd in een cel geschreven word

zoals dit maar dan zonder dat ik op knop 1 moet drukken

Sub Knop1_BijKlikken()
Range("b3") = Time
End Sub

2de vraag

is het mogelijk te zeggen in vba. jump to
dus verspringen in u programma zelf

indit dit 2de bestaat ken ik telkens verspringen naar boven aan de macro die ik start als excel opent


zo dat waren mijn vragen ik ben eens benieuwd

groeten saki
 
1) Private Sub worksheet_change(ByVal target As Range)
Bij iedere verandering in het worksheet wordt de Sub uitgevoerd

2) Goto
Maar als je Excel start dan wordt de macro al bovenin gestart.

Of bedoel je dat je naar een bepaald sheet en dan naar cell A1 wil springen? Dan toevoegen aan "ThisWorkbook" in VBA:

Private Sub Workbook_Open()
Worksheets("Blad1").Select
Range("A1").Select
End Sub

Ron
 
hallo
haaren

het eerste brengt me al een goed stuk verder.
blijkbaar is het niet mogelijk om dit constant uit te voeren

het 2de bedoel ik anders
ik bedoel kun je in een macro zeggen
dat hij op een andere plaats in visual basic moet verder lezen

ik ben van opleiding elektricien en heb hiervoor moeten programeren in PLC
hier kon je midden in het programma overspringen en dus dingen overslaan
om op een andere plaats verder te lezen het programma sloeg daardoor een stuk over

ik vroeg mij af of deze handeling ook mogelijk is in visual basic
ik ken niet veel van vba omdat ik alles zelf heb opgezocht en gedaan.

toch al bedankt voor de hulp
 
Saki,

Het is een slechte gewoonte om zomaar te springen in programma's. Als je perse wilt is the goto statement maar het is beter om met if-then-else en bijvoorbeeld while loops te werken.

Overigens heb ik jaren ervaring met PLC programmeren en ook daar moet je gestructureerd werken. Jumps werken zogenaamde spagetti code in de hand. Probeer dan maar eens te volgen wat een programma doet als er meerder jumps instaan. Gestructureerd programmeren leidt tot goed onderhoudbare programma's

Ron
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan