bonjour à tous,
voila je ne comprend pas l'option explicit pour la déclaration de variable.
Le code ci dessous marche très bien (seul) mais lorsque je l'introduit dans mon projet, Excel plante à la première variable qu'il rencontre. pourquoi?
je n'ai pas très saisie (meme pas du tout) le sens de l'option explicit
merci à vous de m'éclairer
Option Explicit
Dim tablo()
Dim chemin As String
Private Sub ScrollBar1_Change()
Image1.Picture = LoadPicture(chemin & tablo(ScrollBar1))
End Sub
Private Sub UserForm_Initialize()
Dim X As Integer
Dim repertoire As String
chemin = "C:\photos\"
repertoire = Dir(chemin & "*.jpg") 'adapter le chemin
Do While Len(repertoire) > 0
X = X + 1
ReDim Preserve tablo(1 To X)
tablo(X) = repertoire
repertoire = Dir()
Loop
With ScrollBar1
.Max = UBound(tablo)
.Min = 1
.Value = 1
End With
Image1.Picture = LoadPicture(chemin & tablo(ScrollBar1))
End Sub
voila je ne comprend pas l'option explicit pour la déclaration de variable.
Le code ci dessous marche très bien (seul) mais lorsque je l'introduit dans mon projet, Excel plante à la première variable qu'il rencontre. pourquoi?
je n'ai pas très saisie (meme pas du tout) le sens de l'option explicit
merci à vous de m'éclairer
Option Explicit
Dim tablo()
Dim chemin As String
Private Sub ScrollBar1_Change()
Image1.Picture = LoadPicture(chemin & tablo(ScrollBar1))
End Sub
Private Sub UserForm_Initialize()
Dim X As Integer
Dim repertoire As String
chemin = "C:\photos\"
repertoire = Dir(chemin & "*.jpg") 'adapter le chemin
Do While Len(repertoire) > 0
X = X + 1
ReDim Preserve tablo(1 To X)
tablo(X) = repertoire
repertoire = Dir()
Loop
With ScrollBar1
.Max = UBound(tablo)
.Min = 1
.Value = 1
End With
Image1.Picture = LoadPicture(chemin & tablo(ScrollBar1))
End Sub