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

Affichage des résultats du sondage: que penser vous ?

Votants
0. Vous ne pouvez pas participer à ce sondage.
  • bien

    0 0%
  • moyen

    0 0%
  • faible

    0 0%
  • trop faible

    0 0%
Macros et VBA Excel Discussion :

Probleme avec xcel vbA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut
    Bonjour,
    Je suis entrain de modifiée un petit logiciel f en vBA excel, j'ai rejouter juste des donnée dans la base de donnée excel pour avoir plus de donnée
    car ces donnée sont identifié par un nom qui apparaisse dans un menu deroulant
    mais quon je test j'ai une erreur de debogage

    l'erreur est :
    Erreur d'exection '1004'
    Erreur définie par l'application ou par objet
    et aprés quen je clic sur debogage

    il m'envoie dans une ligne de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ValeurScore = Worksheets("BDD").Range((COL) & " " & (LIN)).Value
    c tt

    Je voudrais que quelqu'un m'aide

    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ValeurScore = Worksheets("BDD").Range((COL) & " " & (LIN)).Value
    elle n' apparait po bien c'est en jaune
      0  0

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 159
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ValeurScore = Worksheets("BDD").Range((COL) & " " & (LIN)).Value
    Est-ce qu'il y a des espaces avant et après les &?
    Si oui, il faudrait peut être mettre le code en entier ca serait plus facile pour t'aider.
      0  0

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    Citation Envoyé par bibi5883
    ValeurScore = Worksheets("BDD").Range((COL) & " " & (LIN)).Value
    ça m'a pas l'air très logique cette phrase

    ça pourrait etre
    si col est une lettre et lin un chiffre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ValeurScore = Worksheets("BDD").Range(COL  & LIN).Value
      0  0

  4. #4
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    erreur définie par application ou objet
    => tu as dépassé les limites d'une variable ou d'un objet, voire de excel.

    exemple Cells(0,0) => cette erreur.
    N'aurais-tu pas une variable mal initialisée ou une boucle qui va trop loin (au poitn de sortir de la feuille par exemple) ?

    edit: a verifier, COL doit etre de type String et contenir la lettre de la colonne.
    verifie aussi que le bon workbooks est actif quand tu appelles la feuille "BDD"

    et poste la fonction/procedure complète, ça sera sans doute + facile de trouver l'erreur
      0  0

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut le probleme
    c'est quand j'enleve la ligne que j'ai rajouter il marche bien le prog

    je vais le mettre en piece jointe le prog

    je voudrais ajouter par exemple dans polymer dans BDD plus de matériaux

    mais kon je rajoute il y a l'erreur qui apparait

    Merci
      0  0

  6. #6
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ValeurScore = Worksheets("BDD").Range((COL) & ":" & (LIN)).Value
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ValeurScore = Worksheets("BDD").Cells(LIN,COL).Value
    (ca dépend de ce qu'il y a dans col et lin (chaine ou nombre ?))
      0  0

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut probleme avec un code VBA
    Lorsque j'ajoute un matériau dans la base de donnée et que je lance
    un calcul, l'utilitaire m'indique l'erreur de debogage suivante :

    > Erreur d'execution '1004'
    >
    > Erreur définie par l'application ou par objet

    Puis après avoir cliqué sur "débogage" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Else
        ValeurScore = Worksheets("BDD").Range((COL) & " " & (LIN)).Value
    End If
    End Function
    Pourriez vous me conseiller pour résoudre ce problème?
      0  0

  8. #8
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    le "Range" fonctionne avec des adresses tel que range("A1:B3")

    dans ton cas vaudrait mieux employé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ValeurScore = Worksheets("BDD").Cells(COL,LIN).Value
    A+
      0  0

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut meme prob
    Quand je remplace avec cette ligne il me fais erreur incompatible type
      0  0

  10. #10
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut
    Bonjour,

    Range fonctionne aussi avec les adresses pour une cellule ("A2").
    Si j'en crois ton code COL = colonne et LIN=ligne logiquement, non?

    Essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ValeurScore = Worksheets("BDD").Range(COL &  LIN).Value
    voilà
      0  0

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut re
    aucune solution meme probleme. je vais mettre le truc en ligne tu peux regarder si tu pouvais faire quelquechose

    le truc c'est qu'il faut rajouter des materiaux par exemple dans polymer

    et quand tu fais le calcul elle doit marcher

    merci
      0  0

  12. #12
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 159
    Par défaut
    ca serait pas plus simple de nous copier ton programme là pour que l'on essaie de t'aider?
      0  0

Discussions similaires

  1. [VBA-E] probleme avec la fonction countif
    Par adamm dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/02/2006, 09h23
  2. [VBA WORD] Probleme avec un .dot
    Par jagdjg dans le forum VBA Word
    Réponses: 6
    Dernier message: 18/01/2006, 11h07
  3. Probleme avec FtpGetFileSize en VBA
    Par marot_r dans le forum Contribuez
    Réponses: 2
    Dernier message: 12/12/2005, 16h06
  4. probleme de selection aleatoire sur excel avec macro vba
    Par guillaume sors dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/10/2005, 10h51
  5. [VBA-E] problème avec le sendkeys
    Par darkpocket dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/02/2005, 14h25

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