[VB & Excell ] waarde tijdens macro weergeven

Pagina: 1
Acties:
  • 92 views sinds 30-01-2008

  • made
  • Registratie: Juni 2002
  • Laatst online: 05-01 13:30

made

.. made by made ..

Topicstarter
Ik zit met een probleem.
Ik heb en macro die in een lus werkt

Do Until...
Loop.

In die Lus wil ik het nummer laten zien:

Dus
waarde=1
Do until contol=""
Cells(waarde, 1).Select
nummer = ActiveCell.Offset(0, 6)
'rest van de macro is niet intresant
waarde1=waarde1+1
Cells(waarde1 1).Select
control = ActiveCell
Loop

Ik kan msgbox gebruiken, maar dan stopt de macro en ook met een userform.
Wat ik wil is dat hij in een venster iets weergeeft van : BEZIG MET NUMMER : nummer

zonder dat de macro onderbroken wordt.
Is dit mogelijk ?

BVD Made

  • Tukk
  • Registratie: Januari 2002
  • Laatst online: 11-02 11:39

Tukk

De α-man met het ẞ-brein

Je kan een Form maken waarin je debug info weer geeft.
Je kan de functie debug.print gebruiken
Je kan in een cell van excel de waarde weergeven.

Mogelijk is een goed VBA-boek een oplossing, indien dit een probleem is kan je nog veel leren door een goed VBA boek door te nemen..

Q: How many geeks does it take to ruin a joke? A: You mean nerd, not geek. And not joke, but riddle. Proceed.


  • made
  • Registratie: Juni 2002
  • Laatst online: 05-01 13:30

made

.. made by made ..

Topicstarter
Moet idd ook nog veel leren, maar het vervelende is dat ik het maar zelden hoef te gebruiken.
En ik heb idd ook een boek, maar nu niet bij de hand.

Maar met het print commando kan ik dus een waarde op het scherm weergeven ?

  • Tukk
  • Registratie: Januari 2002
  • Laatst online: 11-02 11:39

Tukk

De α-man met het ẞ-brein

made schreef op woensdag 23 augustus 2006 @ 14:48:
Moet idd ook nog veel leren, maar het vervelende is dat ik het maar zelden hoef te gebruiken.
En ik heb idd ook een boek, maar nu niet bij de hand.

Maar met het print commando kan ik dus een waarde op het scherm weergeven ?
Met debug.print, kan je als een msgbox gebruiken, maar ipv naar een scherm gaat het naar je debug scherm. Druk maar eens op Ctrl-G in je VBA-scherm ;)

Dit op Got vragen kost je meer tijd dan uitzoeken, van het laatste leer je echt meer..

Q: How many geeks does it take to ruin a joke? A: You mean nerd, not geek. And not joke, but riddle. Proceed.


  • made
  • Registratie: Juni 2002
  • Laatst online: 05-01 13:30

made

.. made by made ..

Topicstarter
Mee, eens, zelf uitzoeken is het beste, maar ik ben er al een tijdje mee bezig.

Ok debug optie werkt... Ik zie inderdaad de waarde in het VB venster.

Maar nu nog in een userform of msgbox. 8)7

  • made
  • Registratie: Juni 2002
  • Laatst online: 05-01 13:30

made

.. made by made ..

Topicstarter
Ok, Volgens mij kan het niet met een msgbox.
Je kan de knoppen evt. veranderen, maar kan nergens vinden dat hij alleen een waarde weergeeft.

Dus verder met userform

  • made
  • Registratie: Juni 2002
  • Laatst online: 05-01 13:30

made

.. made by made ..

Topicstarter
;( :? Ik geef het op.

kan het niet vinden / verzinnen hoe ik dit oplos.
Dus heb ik maar besloten gen voortgangs indicator erin te stoppen.

Misschien als ik wat meer tijd heb puzzel ik verders !

in iedergeval bedankt !
(want dat debug.print is wel enorm handig ! )


p.s. Slotje !

  • Andre_J
  • Registratie: September 2005
  • Laatst online: 21:51
statusbar ?

  • _js_
  • Registratie: Oktober 2002
  • Laatst online: 13-01 07:19
Als je ergens in je loop DoEvents gebruikt, dan wordt het scherm bijgewerkt, dus ook een eventuele progress bar of waarde op een formulier. Zonder DoEvents wordt de waarde pas zichtbaar wanneer je loop is afgelopen.

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 00:07

Creepy

Tactical Espionage Splatterer

Aangezien je zelf nog wat gaat puzzelen, je graag een slotje wil en het topic thuishoort in Officesuites en -software krijg je je slotje :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.