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 :

Aide VBA / macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 66
    Par défaut Aide VBA / macro
    Bonjour Mesdames, Bonjour Messieurs,

    Je me permets de vous contacter car je suis débutant en macros et en VBA.

    Je souhaiterais pouvoir récupérer le texte de deux cellules correspondant à une ligne et une colonne d'un autre tableau. Je souhaiterais modifier cette cellule en fonction d'une autre cellule indiquant une réduction d'un certain nombre ou la multiplication par un pourcentage?

    J'espère avoir été clair sur mon besoin.

    Est-ce possible?

    Cordialement,

    Ludovic

  2. #2
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Bonjour,

    Ton problème n'est malheureusement, pas clair.

    D'après ce que j'ai compris (je suis pas sur) tu as deux cellules (supposons A1 et B1) et tu souhaites récupérer les valeurs de ces cellules qui correspondent au coordonnées d'une autre cellule ?

    Ex: A1 = 2 et B1 = 3

    Tu veux modifier par exemple la cellule de coordonnée 2,3 à l'aide d'une autre cellule (ex C3) ?

    Est-ce ça ta question ?

    Bonne journée

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 66
    Par défaut
    En gros, j'ai deux cellules A1= "blah blah"
    A2= "chocolat"

    Je souhaite rechercher dans un tableau la cellule qui a pour colonne blahblah et la cellule qui a pour ligne chocolat et modifier sa valeur en fonction d'une cellule c3 qui possède soit un pourcentage soit un montant à retrancher de la cellule c3?

    Est-ce plus clair,

    Bonne journée

  4. #4
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Re,

    Bon voici un bout de code à adapter qui devrait répondre à ton problème (si je l'ai bien compris) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    For i = cellule première colonne To cellule dernière colonne
       If Cells(1,i).Value = "blah blah" Then
          For j = cellule première ligne To cellule dernière ligne
              If Cells(j,1) = "chocolat" Then
                  Cells(j,i).Value = Cells(j,i).Value * Cells(coordonnée de ta cellule).value
              End if
           next
        end if
    next

    Dis-moi si ça ta aidé

    Bonne journée

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 66
    Par défaut
    Alors oui ça m'aide,

    En revanche, je n'arrive pas à l'appliquer. Gain Projet New Castel.xlsx

    Voici mon fichier.

    En gros , en fonction de ce qu'il y a marqué dans les cellules marqué dans la colonne B4 à B6, je souhaite sélectionner l'onglet correspondant, la situation impacté et le coût impacté.
    En suite, je souhaite modifier la cellule correspondante soit dans l'onglet situation initiale ou actuelle avec la valeur qui sera dans la cellule B7. Tout cela uniquement si la Cellule B8 contient la valeur "oui".

    J'espère que ceci peut aider.

    Cordialement,

    Ludovic ALLAN

  6. #6
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Bonjour,

    Voici ton projet avec les modifications que tu voulais, ici je fais uniquement sur la colonne B, il ne te reste qu'a l'appliqué sur toutes les colonnes voulues

    Si tu as des questions n'hésite pas, mais j'ai commenté le code

    Bonne journée
    Fichiers attachés Fichiers attachés

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 66
    Par défaut
    Bonjour,

    Tout d'abord merci beaucoup.
    J'ai effectivement quelques questions quant à ce que tu m'as envoyé.
    Pourquoi dans la commande du bouton, tu fais +2 à la valeur?

    J'avoue ne pas comprendre cette partie.

    Bonne journée.

  8. #8
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Bonjour,

    Si j'ai mis + 2, c'est pour décaler de deux colonnes vers la droite, en effet ton tableau "cible" ( Situation Initiale ou Situation Actuelle) ne "commence" qu'à la deuxième colonne.

    En effet, ta première colonne contient les libellés de tes lignes (Année , Coût...), puis tu commences l'incrémentation de tes années par 0.

    Ainsi, par exemple, si tu choisis de modifier l'année 0, si le + 2 n'était pas présent, tu aurai eu une erreur car il aurait cherché une cellule de coordonnée (x,0), or ici on obtient une coordonnée (x,0+2), ce qui fonctionne, et qui te met dans la bonne cellule.

    Si tu as d'autre questions ou problème, n'hésite pas

    Bonne journée

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 66
    Par défaut
    Bonjour à nouveau,

    Je souhaite maintenant dans le même projet réinitialiser le tableau à chaque fois pour ne pas prendre en compte plusieurs fois les solutions dans mon modèle.

    Dois-je créer un tableau?

    Si oui, j'ai essayé de le créer comme ça sans réussite. Pourriez-vous m'aider car ça m'annonce un problème.

    dim tableau(5,26)=("Année",0,1,2,3,4,5,6,7,8,9,10;Nombres de sites prévu initialement,5,54,91,136,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;"CAPEX",200,1350,1350,1350,1350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;"OPEX",0,8,62,116,170,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224;"Coût CDP",50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

    Bonne journée.

  10. #10
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Bonjour,

    Tout d'abord, quel tableau veux-tu réinitialiser et après quel action ?

    De plus pour ton bout de code, je penses que tu confond un tableau excel avec une variable de type tableau, permettant de stocker des éléments et de les récupérer via un indice.

    Bonne journée

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 66
    Par défaut
    Bonjour,

    Mon objectif est au moment de cliquer sur le bouton, que les tableaux contenant les données de base des fiches Situation initiale et situation actuelle se remettent à leurs valeurs initiales car si je clique plusieurs fois sur le bouton actuellement ça fait 2 fois l'effets.

    J'espère avoir été plus clair.

    Bonne Journée

  12. #12
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Re,

    Quel effet ce produit 2 fois ?

    Sinon tu peux soit "sauvegarder" ton tableau initial en le copiant ailleurs sur ta feuille et le récupérer plus tard (couper/coller) ou sinon tu peux copier ton worksheets et travailler sur la copie.

  13. #13
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 66
    Par défaut
    Re,

    Ce n'est donc pas possible de le réinitialiser à chaque fois?

    Bonne journée

  14. #14
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Si c'est toujours les mêmes valeurs tu peux remplir "en dur" les cellules avec ton bouton avec les valeurs initiales (mais bon si jamais tu veux changer le valeurs de ton tableau initial il faudra changer le code) ou faire sous forme de fonction avec les valeurs en paramètres... Je ne vois pas trop d'autre solutions

    Mais quel est ton problème avec l'effet de ton bouton ? Ne serait-il pas préférable de plutôt améliorer l'effet ?

Discussions similaires

  1. Aide VBA Macros
    Par robin74 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 02/06/2015, 10h46
  2. Besoin d'aide vba/macro fichier excel
    Par flom93 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/03/2013, 22h46
  3. besoin d'aide pour macros ou VBA
    Par jmsor dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/02/2007, 18h41
  4. [VBA-E][débutant]aide pour macro sous excel
    Par julyBL dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/06/2006, 22h42
  5. [VBA-E] aide pour macro sur excel
    Par letoulouzin31 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 24/05/2006, 11h29

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