Probleme VBA: constante requise
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Probleme VBA: constante requise



  1. #1
    invited84210a7

    Question Probleme VBA: constante requise


    ------

    Voici un résumé de mon code:

    dim nombre as long
    nombre= Cells(2,2)
    Dim liste(0 To nombre) As Double


    Ce qui donne : erreur sur la troisieme ligne: "Constante requise".
    Comment faire?

    Merci d'avence,
    Pierre

    -----

  2. #2
    invitec94d2bbe

    Re : Probleme VBA: constante requise

    Bj

    dim nombre as long

    nombre= Cells(2,2) ' nombre = ActiveSheet.Cells(2, 2).Value


    Dim liste(0 To nombre) As Double


    si nombre n'a pas de valeur ou la cellule 2,2
    çà peut planter le dim liste


  3. #3
    invited84210a7

    Re : Probleme VBA: constante requise

    OK Merci
    Pierre

  4. #4
    invite5a128c40

    Re : Probleme VBA: constante requise

    Salut !

    Je profite de la discussion pour vous présenter mon problème similaire.

    Je veux créer sous VBA une liste de 3 colonnes et d'un certain nombre de ligne. Le nombre de ligne est donnée par la variable "DerniereLigne".
    elle correspond au numéro de la dernière ligne du tableau excel à partir duquel je veux faire ma liste.

    voici le code :


    Private Sub UserForm_Initialize()
    Dim i As Integer
    Dim DerniereLigne As Integer
    Dim DerniereLigne_ As Integer


    DerniereLigne =Sheets("Data_base").Range("B1 1").End(xlDown).Row


    Dim List_conveyor(1 To DerniereLigne, 3) As String
    For i = 1 To DerniereLigne

    List_conveyor(i, 1) = Sheets("Data_base").Range("A" & i + 13)
    List_conveyor(i, 2) = Sheets("Data_base").Range("B" & i + 13)
    List_conveyor(i, 3) = Sheets("Data_base").Range("F" & i + 13)
    Next i

    conveyor.List_conveyor_availab le.List = List_conveyor

    End Sub

    L'erreur me dit " erreur de compilation, constante requise." et ellle pointe la variable "DerniereLigne" dans la définition de la taille de la liste.

    Quelqu'un peut m'expliquer comment faire pour éviter ce problème ?
    Je tourne en rond depuis des heures sur ce truc !

    Merci d'avance ! !

    Thomas

  5. A voir en vidéo sur Futura
  6. #5
    mécano41

    Re : Probleme VBA: constante requise

    Citation Envoyé par invite158967239 Voir le message
    Voici un résumé de mon code:

    dim nombre as long
    nombre= Cells(2,2)
    Dim liste(0 To nombre) As Double


    Ce qui donne : erreur sur la troisieme ligne: "Constante requise".
    Comment faire?

    Merci d'avence,
    Pierre
    Bonjour,

    Peut-être ainsi :

    Code:
    Option Explicit
    
    Sub essai()
    Dim Liste() As Double
    Dim nombre As Long
    nombre = Cells(2, 2).Value
    ReDim Liste(nombre)
    
    'suite ..............
    
    End Sub
    Cordialement

Discussions similaires

  1. problème utilisation VBA sur excel 2007
    Par invite7b559047 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 16/02/2007, 00h00
  2. VBA - problème avec les dates dans les filtres automatiques
    Par invitea11da6bd dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 15/07/2004, 12h47
  3. Problème en langage VBA
    Par invite588da7a7 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 09/07/2004, 13h00
  4. Réseau éléctrique panneaux solaire : Puissance requise
    Par invite81bc798a dans le forum Dépannage
    Réponses: 2
    Dernier message: 04/04/2004, 22h41
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...