Henk Pietersma
Gebruiker
- Lid geworden
- 26 mrt 2025
- Berichten
- 12
- Besturingssysteem
- Windows 11
- Office versie
- Office 2016 Pro
Ik ben bezig met het bouwen van een spel in Excel. Er zijn 2 dobbelstenen nodig, dus ik heb 2 shapes op het werkblad gezet. Die wil ik met VBA laden. Ik heb namelijk 6 bitmapjes (dobbelsteen1.bmp t/m dobbelsteen6.bmp) die ik telkens wil gebruiken om in de shape te laden. Alleen daar begint het probleem: dat laden lukt niet. Het werkte maar één keer en daarna wordt geen nieuwe afbeelding meer geladen.
Weet iemand hoe ik dat moet oplossen? Hierbij de code die ik tot nog toe heb gebouwd.
Weet iemand hoe ik dat moet oplossen? Hierbij de code die ik tot nog toe heb gebouwd.
Code:
Public Function GooiDeDobbelstenen() As Single
' Deze functie gooit de 2 dobbelstenen
Dim Dobbelsteen1 As Integer, Dobbelsteen2 As Integer, Filenaam As String
' Eindwaarde dobbelstenen bepalen en zichtbaar maken
Dobbelsteen1 = Int(Rnd(1) * 6) + 1
Dobbelsteen2 = Int(Rnd(1) * 6) + 1
GooiDeDobbelstenen = Dobbelsteen1 + Dobbelsteen2 / 10
Filenaam = IniPath & "Dobbelsteen" & Trim(Str(Dobbelsteen1)) & ".bmp"
With ActiveSheet.Shapes("Picture 29").Fill
.UserPicture Filenaam
.TextureTile = msoTrue
End With
Filenaam = IniPath & "Dobbelsteen" & Trim(Str(Dobbelsteen2)) & ".bmp"
With ActiveSheet.Shapes("Picture 52").Fill
.UserPicture Filenaam
.TextureTile = msoTrue
End With
End Function
Laatst bewerkt: