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 excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut Aide vba excel
    J'ai besoin daide pour écrire un truc simple en VBA.
    Comment faire pour que quand j'écrive quelque chose en A1, cela soit copier automatiquement dans A3?
    Comment faire si en suite je veux considérer toutes les colonnes. C'est à dire faire le meme copier coller : que la valeur de la cellule 3 soit égale automatiquement à celle de la cellule 1 pour les 10 premières colonnes??
    Merci pour votre aide par avance !
    Fichiers attachés Fichiers attachés

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu...
    bonjour

    pour ta cellule a3 c'est

    dans la cellule tu ecrit
    "=A1"
    ensuite pour le reste il faut etre plus clair

    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut re
    jai pensé a écrire un truc comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub calculs()
    For i = 1 To 10
    Cells(1, i).Value = Cells(3, i).Value
    Next i
    End Sub
    mais le probleme cest que quand técris quelque chose dans une cellule de ligne 1, il faut activer la macro pour que la cellule de la ligne 3 correspondante se mette à jour. Comment faire pour que ce soit "automatique"?

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Dans le module de la feuille concernée, tu places cette procédure évènementielle qui déclenchera la procédure "calculs" à chaque modification de la cellule "A1"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Count = 1 And Target.Address(0, 0) = "A1" Then calculs
    End Sub
    Pour plus d'info sur les procédures évènementielles, voir ICI

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut
    Ok mais je ne comprends pas comment l'écrire...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub calculs()
    For i = 2 To 6
    Cells(6, i).Value = Cells(2, i).Value
    Next i
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count = 1 And Target.Address(0, 0) = "B2:B6" Then calculs
    End Sub
    il sert a koi le target addres ?
    Pk ca me demande toujours d'exécuter la macro ?

  6. #6
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par Mokia34 Voir le message
    il sert a koi le target addres ?
    Il sert, dans ton cas, à définir sur quelle cellule (Target = cible = cellule) la macro doit s'exécuter lorsqu'il y a modification du contenu de cette cellule. Tu as l'explication via le lien que je t'ai donné

    Citation Envoyé par Mokia34 Voir le message
    Pk ca me demande toujours d'exécuter la macro ?
    Parce que tu n'as pas mis le code là où je te l'ai dit, les lignes de code ci-dessous ne doivent pas se trouver dans un module standard mais dans le module de la feuille concernée. Dans l'éditeur VBA, double click sur la feuille et place ce code là.

Discussions similaires

  1. [XL-2010] Aide Vba Excel
    Par fabrice90 dans le forum Excel
    Réponses: 1
    Dernier message: 08/12/2012, 09h49
  2. [XL-2007] Problème sur l'aide VBA excel
    Par Airone784 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/05/2011, 09h37
  3. [XL-2010] Besoin d'aide VBA excel
    Par thirdeye dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/09/2010, 19h29
  4. [XL-2003] Demande d'aide VBA Excel
    Par popo2009 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/02/2010, 19h38
  5. [Wanted] Recherche fichier VBAXL8.HLP (Aide VBA Excel 97)
    Par USV dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/04/2006, 22h04

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