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 :

Problème dans l'exécution d 'une macro [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 65
    Par défaut Problème dans l'exécution d 'une macro
    Bonjour,

    Je souhaiterai exécuter ma macro (le but de cette macro est d'ajouter un code qui correspond au nom de l'entreprise)
    Néanmoins elle ne fonctionne pas.

    Voici le code .
    Merci d'avance pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Sub macro4()
    Dim nom As String
    Dim app As Byte
    Dim i As Integer
     
    nom = Cells(i, 7)
    app = Cells(i, 8)
    For i = 2 To Range("G10000").End(xlDown).Row - 1
     If nom = "Vitol SA   " Then app = "50"
     If nom = "A2A Trading SRL" Then app = "   35"
    Range("H2").Value = app
    Next i
    End Sub

  2. #2
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    bonjour,
    un peut de précision sur ton problème nous aiderais un peut je pense.
    Pourquoi ne fonctionne t elle pas ?
    ou l'erreur survient elle ?
    as tu un message ou une information qui ne parvient pas ?
    .
    .
    .

  3. #3
    Invité
    Invité(e)

  4. #4
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 65
    Par défaut
    Bonjour ,
    apparemment le bug vient à ce niveau lorsque j'exécute le code
    L'objectif de ma macro , c'est qu'à partir d'une liste de noms d'entreprises, je veux qu'il y ait le bon "identifiant".

    J'ai fais une macro test avant (sur le principe de une note et de l'appréciation d'un élève.).Cela fonctionnait très bien. Mais pour ce cas, ça ne fonctionne plus.

    Je vais faire la modification qui m'a été suggérée et vous ferais un retour .
    Merci


    Concernant la ligne de code : Le message d'erreur que j'ai , est : "Erreur définie par l'application ou par l'objet"

    malgré la modification concernant la déclaration de variable, cela mets toujours le même message d'erreur :s

  5. #5
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim i As Integer
     'i=0 les ligne commence à 1 
    nom = Cells(i, 7)
    app = Cells(i, 8)

  6. #6
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 65
    Par défaut
    je suis désolée je ne comprends pas.
    pour moi je ne vois pas d'erreur .. :s


    J'ai fais le code autrement, mais par contre il ne fonctionne que pur la première ligne de données. J'ai essayé des modifications en conséquence , mais ça bug :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub macro13()
    Dim nom As String
    Dim app As String
     
     
     
    nom = Range("G2").Value
     
     If nom = "Vitol SA" Then app = "50"
     If nom = "A2A Trading SRL" Then app = "   35"
    Range("H2").Value = app
     
    End Sub

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

Discussions similaires

  1. [XL-2003] problème d'exécution d'une macro
    Par fllyann dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/01/2011, 14h58
  2. Problème dans l'exécution d'une requete !
    Par zouzou_18 dans le forum VB.NET
    Réponses: 4
    Dernier message: 07/08/2009, 16h30
  3. Pause dans l'exécution d'une macro
    Par Ptikir dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2009, 16h21
  4. Intercepter un clic dans un userform pendant l'exécution d'une macro
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 05/04/2008, 14h40
  5. Exécution d'une macro dans une base Access en VB6
    Par Safaritn dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 25/05/2007, 17h00

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