Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
740 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Erreur d'incompatibilité de type sur VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur d'incompatibilité de type sur VBA

n°1733148
Jeka
Posté le 17-05-2008 à 18:27:27  profilanswer
 

Bonjour, je rencontre donc une "Erreur d'exécution '13': Incompatibilité de type" au moment de l'exécution de cette procédure (et me renvoie vers la ligne que j'ai surligné en rouge plus bas):
 
Option Base 0
Public Vecteur_PrixH
Public Rentas_1H
 
 
 
 
Sub Vecteur_Prix_Hebdomadaires()
    Range("B2" ).Select
    ReDim Vecteur_PrixH(Selection.End(xlDown).Offset(0, 1).Value)
    k = 0
    Vecteur_PrixH(0) = Log(Selection)
    For Each cellule In Range(Selection, Selection.End(xlDown)).Cells
        If cellule.Offset(0, 1).Value <> k Then
            Vecteur_PrixH(k + 1) = Log(cellule)
            k = k + 1
        End If
    Next cellule
End Sub
 
 
Sub Variance_Hebdomadaire()
    Range("B2" ).Select
    ReDim Rentas_1H(Selection.End(xlDown).Offset(0, 1).Value - 1)
    For i = 0 To Selection.End(xlDown).Offset(0, 1).Value - 1
        Rentas_1H(i) = Vecteur_PrixH(i+1)-Vecteur_PrixH(i)         C'est cette ligne qui semble poser problème!
    Next i
End Sub
 
 
Je ne comprends pas d'où peut venir l'erreur d'incompatibilité de type...toute aide serait très appréciée!
 
Merci d'avance.

mood
Publicité
Posté le 17-05-2008 à 18:27:27  profilanswer
 

n°1733562
Xxxaaavvv
Posté le 19-05-2008 à 10:26:59  profilanswer
 

rajoute "Option Explicit" au début de ton module
ça te forcera a déclarer toutes les variables avec un type...
 
le "i" de ta boucle actuelle est en théorie un variant (la je suis sur), ce qui peut peut-être poser problème pour "Rentas_1H(i)" essaye un truc du genre Rentas_1H(cint(i)) par curiosité...
(bref la je suis pas sur)


Message édité par Xxxaaavvv le 19-05-2008 à 10:27:22

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Erreur d'incompatibilité de type sur VBA

 

Sujets relatifs
[VBA] Problème de calcul d'une maturité pour un pricer d'option[EXCEL/VBA] Totaux dynamiques
Erreur programme C AIDEAide code VBA -calcul Moyenne mobile-
Problème d'ouverture de formulaire en VBA sous Access 2007Problème code VBA jauge verticale
VBA Excel : detecter erreur appactivate(Résolu) Erreur caractère
Passiver plusieurs lignes VBA d'un coup 
Plus de sujets relatifs à : Erreur d'incompatibilité de type sur VBA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR