Hallo allemaal,
Ik wilde een programma maken dat telt hoeveel calorieen je tijdens je presenatie zou kunnen verbranden. Het resultaat is het volgende:
Verklaren:
Functie om elke 4 seconden een calorie te laten verbranden
Functie om te code te starten wanneer slide1 opent
Functie om wat te zeggen over het aantal aan het eind
Ik vond het leuk om er wat mee te klooien en hoop dat iemand er iets aan heeft.
Dit is de werkende versie bij mij. Mogelijk moet je de standaardwaarden herstellen voor uitvoeren(alt + f11 en dan de stopknop indrukken)Bekijk bijlage Calorieenteller.rar
Ik wilde een programma maken dat telt hoeveel calorieen je tijdens je presenatie zou kunnen verbranden. Het resultaat is het volgende:
Verklaren:
Code:
Dim Cal_B As Integer
Dim i As Integer
Dim iTime, Start As Single
Functie om elke 4 seconden een calorie te laten verbranden
Code:
Sub cal()
Cal_B = 0
While Cal_B < 1000 'Kan alles zijn, zolang het programma maar doorloopt
With ActivePresentation.Slides(1).Shapes("Oval 4")
.TextFrame.TextRange.Text = Cal_B
iTime = 4 'Tijd die je nodig hebt voordat het getal omhoog gaat
Start = Timer 'Het starten van de klok (Start krijgt de tijd in seconden sinds middernacht mee)
Do While Timer < Start + iTime 'Blijf niets doen tot "iTime" verstreken is
DoEvents
Loop
i = ActivePresentation.SlideShowWindow.View.CurrentShowPosition 'Controleer of presentatie nog draait en op welke dia
If i = 1 Then 'Slide 1 = doorgaan
Cal_B = Cal_B + 1
ElseIf i = 2 Then 'Slide 2 = andere functie aanroepen
Call dus
End
Else
End 'Dit betekent einde van de presentatie en dus stoppen met de code
End If
End With
Wend
End Sub
Functie om te code te starten wanneer slide1 opent
Code:
Sub OnSlideShowPageChange()
i = ActivePresentation.SlideShowWindow.View.CurrentShowPosition 'Het opstarten van de code in de presentatie
If i = 1 Then
Call cal
End If
End Sub
Functie om wat te zeggen over het aantal aan het eind
Code:
Sub dus()
With ActivePresentation.Slides(2).Shapes("Rectangle 9") 'Hier wordt tekst toegevoegd aan een vorm zodat je er wat over kan vertellen
.TextFrame.TextRange.Text = " Je had tijdens deze presentatie " & Cal_B & " calorieen kunnen verbranden. Je had ook de accu van je laptop voor " & (Cal_B * 0.2) & "% kunnen opladen"
End With
End Sub
Ik vond het leuk om er wat mee te klooien en hoop dat iemand er iets aan heeft.
Dit is de werkende versie bij mij. Mogelijk moet je de standaardwaarden herstellen voor uitvoeren(alt + f11 en dan de stopknop indrukken)Bekijk bijlage Calorieenteller.rar
Laatst bewerkt: