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 :

AUtofill en macro VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut AUtofill en macro VBA
    Bonjour
    J'ai un tableau de ligne aléatoire.
    A la dernière colonne, je fais une somme.
    ce mois ci le tableau fait 15 ligne, donc je fais une somme sur la première ligne, et je veux faire un autofill sur les 14 lignes suivantes.
    Je veux créer ça part macro VBA.
    sachant que cette macro va être utilisée le mois prochain et le tableau aura un nombre de ligne différent.
    Donc je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     Set Table = Worksheets(1).Range("B2").CurrentRegion
     NbLigne = Table.Rows.Count
     nbcol = Table.Columns.Count
     Range("BR3").Select
     ActiveCell.FormulaR1C1 = "=RC[-4]*RC[-3]"
     Selection.AutoFill Destination:=Range("BR3:BR12")
    mais je ne veux pas mettre le nom des cellules mais les longueurs liés au tableau.
    donc je pensais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Selection.AutoFill Destination:=Range(Cells(1, 1), Cells(NbLigne, 1))
    mais cela ne fonctionne pas.
    Avez vous une solution svp.
    Cordialement

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Petite remarque liminaire : les Select/Selection sur des Ranges, c'est rarement une bonne idée.

    Ce que tu veux faire ne nécessite pas d'AutoFill :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("BR3:BR" & (NbLigne + 2)).Formula = "=BN3*BO3"
    Mais si tu tiens à ton AutoFill :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("BR3").AutoFill Destination:=Range("BR3:BR" & (NbLigne + 2))

Discussions similaires

  1. Probleme d'enregistrement sur Macro/VBA de Excel
    Par life is magic dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/11/2005, 17h23
  2. Connaître la taille d'un module avec une macro VBA ou autre
    Par beegees dans le forum Général VBA
    Réponses: 15
    Dernier message: 22/11/2005, 09h47
  3. 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
  4. Macro VBA sur Access
    Par beurnoir dans le forum Access
    Réponses: 3
    Dernier message: 12/10/2005, 16h46
  5. [SQL][MACRO VBA]Pb de syntaxe
    Par Stef.proxi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/08/2004, 09h11

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