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 :

utiliser une variable tableau


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 422
    Par défaut utiliser une variable tableau
    bonjour tout le monde

    j'ai un problème

    alors j'ai le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Sub formule()
    With Sheets("DOUBLONS")
        derlg = Range("A" & Rows.Count).End(xlUp).Row
        Range("B2").FormulaR1C1 = _
            "=IF(ISERROR(VLOOKUP(RC[-1],'EXP DIF'!C[29],1,FALSE)),0,1)"
        Range("B2").AutoFill Destination:=Range("B2:B" & derlg), Type:=xlFillDefault
        Range("C2").FormulaR1C1 = "=IF(ISERROR(VLOOKUP(RC[-2],AAR!C[28],1,FALSE)),0,1)"
        Range("C2").AutoFill Destination:=Range("C2:C" & derlg), Type:=xlFillDefault
        Range("D2").FormulaR1C1 = _
            "=IF(ISERROR(VLOOKUP(RC[-3],AAR35!C[27],1,FALSE)),0,1)"
        Range("D2").AutoFill Destination:=Range("D2:D" & derlg), Type:=xlFillDefault
        Range("E2").FormulaR1C1 = "=IF(ISERROR(VLOOKUP(RC[-4],RST!C[26],1,FALSE)),0,1)"
        Range("E2").AutoFill Destination:=Range("E2:E" & derlg), Type:=xlFillDefault
        Range("F2").FormulaR1C1 = "=IF(ISERROR(VLOOKUP(RC[-5],PCH!C[25],1,FALSE)),0,1)"
        Range("F2").AutoFill Destination:=Range("F2:F" & derlg), Type:=xlFillDefault
        Range("G2").FormulaR1C1 = "=SUM(RC[-5]:RC[-1])"
        Range("G2").AutoFill Destination:=Range("G2:G" & derlg), Type:=xlFillDefault
            Range("B2").Select
        Range(Selection, Selection.End(xlToRight)).Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy
        Selection.End(xlUp).Select
        Range("B2").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Application.CutCopyMode = False
     
        Range("G1").Select
        Selection.AutoFilter
        Selection.AutoFilter Field:=7, Criteria1:="1"
        Rows("2:2").Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.delete Shift:=xlUp
        Selection.AutoFilter
     
    End With
    End Sub
    Je voudrais utiliser une variable tableau pour gagner enormément de temps
    mais je ne vois pas comment étant donné que je n'ai jamais fait de tableau

    voilà

    merci d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant comptable
    Inscrit en
    Mai 2011
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant comptable

    Informations forums :
    Inscription : Mai 2011
    Messages : 137
    Par défaut
    Utilise ce lien pour conceptualiser le fonctionnement

    http://didier-gonard.developpez.com/...s-tableau-vba/

    et ça pour le code

    http://silkyroad.developpez.com/vba/tableaux/

    bon courage ce n'est pas toujours évident

Discussions similaires

  1. utiliser une variable pour enregistrer la taille max du tableau
    Par marco62118 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 20/05/2015, 19h31
  2. [Toutes versions] Utilisation des clés de Dictionary dans une variable tableau
    Par pijaku dans le forum Contribuez
    Réponses: 1
    Dernier message: 22/02/2012, 22h05
  3. [curseurs] utiliser une variable comme nom de champ
    Par Christian31 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2005, 14h12
  4. Acces à une variable-tableau de PHP
    Par Erwan21 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/02/2005, 13h55
  5. [XSL] utiliser une variable pour nom d'élément
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 13
    Dernier message: 07/09/2004, 13h58

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