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 :

Incrementation cellule formule [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Décembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 3
    Par défaut Incrementation cellule formule
    Bonjour,
    Je suis nouveau sur ce forum et novice en VBA. Ce qui fait que je fais appel à votre aide ;-)
    Je cherche comment modifier la cellule de base d'une formule en VBA. Je m'explique:
    Si par exemple je multiple les cellules A1 * B1, et copie le résultat en C1. Je cherche un code qui me permet de passer aux cellules A2 * B1 (résultat en C2), A3* B1 (résultat en C3) et ainsi de suite, jusqu'au dernier nombre de la colonne A.

    j'espere avoir été clair.

    Mille merci pour vore aide

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour ludoalex,

    1. En C1 : =A1*$B$1,
    2. Appuyer sur Entrée,
    3. Cliquer sur C1,
    4. Cliquer sur le carré noir en bas de la cellule et le glisser jusqu'en bas.

    => C'est gagné !

    Pas besoin de VBA pour ça !

    Cordialement,
    Kimy

  3. #3
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Décembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 3
    Par défaut
    Merci pour la réponse.
    Auriez vous le malgré tout le code VBA?...ca pourra me servir.

    Merci

  4. #4
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    Comme dirais mon ami Pierre, la puissance du VBA est liée à la connaissance de l'outil que l'on veut manier, donc Excel dans le cas présent. Ne néglige donc jamais la découverte de ses possibilités en premier.

    Pour avoir la réponse à ta question, penches-toi sur l'utilisation de l’enregistreur de macros, s'il ne faut surtout pas copier sa façon de construire du code (vu qu'il ne fait que retranscrire les manips faites à la souris/clavier => lourd), il est par contre très utile pour trouver les bons mots clefs

    Il te mènera dans la cas présent à la méthode Autofill de l'objet Range et l'aide VBA fera le reste.

    cordialement,

    Didier

  5. #5
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    ludoalex,

    Tout d'abord, je dois t'avouer que je ne comprends pas ta réticence, pour un cas simple comme celui que tu exposes, à l'utilisation de formule Excel, faite pour cela.
    En effet, beaucoup (trop d'après moi) de personnes négligent le nombre considérable de fonction Excel qui permettent, plus simplement, d'accéder au besoin final.

    Enfin, concernant le VBA, je rejoins Ormonth et son ami Pierre ! Utilise l’enregistreur de macro afin d'avoir une base qui te peux ainsi modifier selon les FAQ qui sont à ta disposition.

    Cordialement,
    Kimy

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par Kimy_Ire Voir le message
    ludoalex,

    En effet, beaucoup (trop d'après moi) de personnes négligent le nombre considérable de fonction Excel qui permettent, plus simplement, d'accéder au besoin final.
    Cordialement,
    Kimy
    Et surtout, qu'à moins d'être bien (mal)chanceux, une fonction Excel sera, toutes autres choses étant égales par ailleurs, plus rapide que la procédure VBA équivalente.

    Et, si vous voulez mon avis, ce n'est pas pour rien qu'il y a

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    application.worksheetfunction()
    dans VBA Excel. Et ce n'est probablement pas juste parce que cela peut réduire le temps de développement.

  7. #7
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Décembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 3
    Par défaut
    Merci à tous pour vos réponses et conseils ;-)

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

Discussions similaires

  1. Find avec cellule/formule/format personnalisé
    Par edelweisseric dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/05/2010, 09h14
  2. Incrementer cellule vb
    Par fks26 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/01/2010, 08h13
  3. valeur cellule formule matricielle
    Par ericdev67 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 02/12/2009, 17h02
  4. plages de cellules , formules
    Par Maxence45 dans le forum Excel
    Réponses: 6
    Dernier message: 11/11/2007, 17h08
  5. [formule] incrementer une formule
    Par LaPanic dans le forum Excel
    Réponses: 12
    Dernier message: 04/09/2007, 16h59

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