IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Probleme de codage [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 33
    Par défaut Probleme de codage
    Bonjour,

    Est ce qu'une personne du forum pourrait m'indiquer ou se trouve le problème ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For K = 0 To UBound(TRatJour())
    Cells(12, K + 2).Formula = "=" & Cells(10, K + 2).Address & "/" & TRatJour(K)
    Next K
    Merci par avance

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Etant donné que tu ne donnes aucune indication quant au message d'erreur que tu as reçu ni sur quelle ligne de ce code, tu as une erreur, de mémoire donc sans test, je pense que ce qui est en rouge est superflu.
    Seul le nom de la variable tableau doit être indiqué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For K = 0 To UBound(TRatJour())
    Cells(12, K + 2).Formula = "=" & Cells(10, K + 2).Address & "/" & TRatJour(K)
    Next K
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 33
    Par défaut
    Bonjour Corona et merci de me répondre

    Il s'agit d'une erreur d'exécution 1004

    Voici mon code complet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    Mes deux tables:
    Ratio_GPAE_Jour 
    128,3000031
    28,39999962
    128,3000031
     
    Ratio_GPAE_An
    26667
    5900
    30000
     
    Sub Calcul()
     
    Dim PLigVide As Integer, PColVide As Integer, LigRatio As Integer
    Dim TailleT As Integer, J As Integer, K As Integer
     
        Worksheets("EDataBase").Activate
     
        PLigVide = Columns(1).Find("", [A65536], , , xlByRows, xlNext).Row
        PColVide = Cells(1, Rows(1).Cells.Count).End(xlToLeft).Column
     
        TailleT = (PLigVide - 3)
     
    '** Définit la taille des tableaux
        ReDim TRatAn(TailleT)
        ReDim TRatJour(TailleT)
     
    '** Alimente les tableaux suivant les champs "Ratio_GPAE_An"
        J = 0
        For Col = 1 To PColVide
            If Cells(1, Col).Value = "Ratio_GPAE_An" Then
                For LigRatio = 2 To PLigVide - 1
                    TRatAn(J) = Cells(LigRatio, Col).Value
                    J = J + 1
                Next LigRatio
            End If
        Next Col
     
    '** Alimente les tableaux suivant les champs "Ratio_GPAE_Jour" 
        J = 0
        For Col = 1 To PColVide
            If Cells(1, Col).Value = "Ratio_GPAE_Jour" Then
                For LigRatio = 2 To PLigVide - 1
                    TRatJour(J) = Cells(LigRatio, Col).Value
                    J = J + 1
                Next LigRatio
            End If
        Next Col
     
        For K = 0 To UBound(TRatAn())
            Cells(10, (K + 2)) = TRatAn(K)
        Next K
     
        For K = 0 To UBound(TRatJour())
            Cells(12, K + 2).Formula = "=" & Cells(10, K + 2).Address & "/" & TRatJour(K) '** l'erreur d"'execution 1004 se situe ici
        Next K
     
    End Sub

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Citation Envoyé par franck87 Voir le message
    Bonjour Corona et merci de me répondre
    Il s'agit d'une erreur d'exécution 1004
    Le n° d'erreur est déjà annoncé, le n° de ligne où se déclenche l'erreur suivra ?
    Et as-tu vérifié si ma réponse était correcte ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 33
    Par défaut
    La correction ne résout pas le problème

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bien,
    C'est pas que c'est important mais .... l'erreur se produit à quelle ligne ?
    C'est un secret ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 33
    Par défaut
    Dans mon code que j 'ai joint , j'ai mis en commentaire la ligne ou se situe l'erreur

    Ligne 55

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de codage dans eclipse (controle lecteur cd)
    Par argon dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 22/07/2007, 10h38
  2. probleme de codage
    Par Hamdi_Maazoul dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 07/06/2007, 12h02
  3. [WD10] Quelques problemes de codage
    Par orditosh dans le forum WinDev
    Réponses: 3
    Dernier message: 09/05/2007, 19h21
  4. [MySQL] Probleme de codage mysql
    Par toddy_101 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/04/2007, 17h51
  5. [MySQL] probleme de codage langue arabe
    Par nourdev dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 11/10/2006, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo