Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Déclaration variable tableau

StrikeBEH

XLDnaute Occasionnel
Bonsoir,
Je souhaite déclarer une variable tableau avec le code suivant:
Code:
Dim AnnéeActuelle As String
AnnéeActuelle = Format(Now, "yyyy")
Dim vAn(1980 To AnnéeActuelle) As String
' Remplissage Années
ComboBox3.Clear
For i = 1980 To AnnéeActuelle
vAn(i) = Format(DateSerial(i + 1, 0, 0), "yyyy")
ComboBox3.AddItem vAn(i)
Next i

Mais ça bloque sur la ligne
Code:
Dim vAn(1980 To AnnéeActuelle) As String
avec le message "Constante requise"...

Merci de m'éclairer...
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Déclaration variable tableau

Bonsoir StrikeBEH,

Un essai avec le code ci-dessous dans le module de la feuille "Feuil1"

VB:
Sub Remplir()
Dim AnnéeActuelle As Long, vAn(), i&
  AnnéeActuelle = Year(Now)
  ReDim vAn(1980 To AnnéeActuelle)
  ' Remplissage Années
  Vider_ComboBox3
  For i = 1980 To AnnéeActuelle
    vAn(i) = i
    ComboBox3.AddItem vAn(i)
  Next i
End Sub

Sub Vider_ComboBox3()
  ComboBox3.Clear
End Sub

'ou plus simple

Sub RemplirBIS()
Dim AnnéeActuelle As Long, i&
  AnnéeActuelle = Year(Now)
  ' Remplissage Années
  Vider_ComboBox3
  For i = 1980 To AnnéeActuelle
    ComboBox3.AddItem i
  Next i
End Sub
 

Pièces jointes

  • Déclaration variable tableau v1.xlsm
    19.1 KB · Affichages: 23

Discussions similaires

Réponses
2
Affichages
294
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…