• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Wat betekent debug print

Status
Niet open voor verdere reacties.

kibus

Gebruiker
Lid geworden
17 nov 2006
Berichten
293
Kenners

Vraagje debug print .. ? kom ik wel vaak tegen wat betekend dit? en wat doet het ?

:rolleyes:
 
Hallo

Debug.print wordt gebruikt om het resultaat van een berekening, verwijzing oid te zien.
Je kent wellicht de messagebox. Dat is een melding die de ontwikkelaar aan de gebruiker kan laten zien.
Simpel voorbeeld:
Code:
Sub Groeten()
Msgbox "Hallo"
End Sub

Stel dat je een lus (gedeelte van een programma heeft dat meer dan 1 keer wordt doorlopen) heeft. Dan is het heel storend als je steeds op OK moet klikken.

Voorbeeld van een lus:
Code:
Sub Lus()
Dim iGetal As Integer
    For iGetal = 1 To 3
        MsgBox iGetal
    Next
End Sub
Je moet dus nu 3 keer op OK klikken. Nu valt 3 keer wel mee maar vaak zijn het tientallen of honderden keren en dan is de lol er snel af. Afgezien van de kans op RSI. Dan is Debug.Print zeer gewenst. De code is vrijwel identiek.

Code:
Sub Lus()
Dim iGetal As Integer
    For iGetal = 1 To 3
        Debug.Print iGetal
    Next
End Sub
Het resultaat is nu niet zichtbaar in een messagebox maar in het venster Direct, zodat de ontwikkelaar in 1 oogopslag kan zien wat het resultaat was van de macro. Dit kun je zelf ook zien door in het bijgevoegd bestand naar EXTRA - MACRO - VISUAL BASIC EDITOR (ALT-F11) te gaan. Maak eventueel het scherm Direct leeg en start de macro.

Met vriendelijke groet,


Roncancio
 
Laatst bewerkt:
Zéér heldere uitleg. Liep zelf ook al een tijdje met deze vraag.

Bedankt! :thumb:

Api
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan