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

Utiliser inputbox pour définir la dimension d'une array

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cafejohn1967

XLDnaute Nouveau
Bonjour,

Je ne comprends pas pourquoi mon code ne fonctionne pas? Excel me dit que je dois insérer une constante dans marray(z), mais je veux que l'utilisateur puisse définir cette constante.




Sub test15()

Dim z As Integer



z = InputBox("how many lines you want", "gotitle")




Dim marray(z)



End Sub



Merci beaucoup.
 
Re : Utiliser inputbox pour définir la dimension d'une array

Bonjour,

De cette façon :
Code:
Sub test15()

    Dim z As Integer
    Dim marray() 'quel type ?
    
    
    z = InputBox("how many lines you want", "gotitle")
    
    ReDim marray(1 To z) 'ou 0 to z selon la base que tu veux utiliser
    
    MsgBox UBound(marray) 'pour voir qu'il à bien été dimensionné comme souhaité
    
End Sub

Hervé.
 
Re : Utiliser inputbox pour définir la dimension d'une array

Bonjour,

Code:
Sub test15()
Dim z As Integer, marray()
z = Val(InputBox("how many lines you want", "gotitle"))
If z < 1 Then Exit Sub
ReDim marray(1 To z) 'base 1
'---
End Sub
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
1 K
L
Réponses
2
Affichages
882
Le rital
L
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…