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 :

Macro en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut Macro en VBA
    Bonjour,

    je voudrais créer une macro dans un classeur qui contient 4 feuilles (feuil1, feuil2, feuil3, feuil4).

    La macro devra compter le nombre de lignes non vides de chaque tableau et mettre la valeur trouvée dans une cellule d'un nouveau classeur.

    A travers ces 4 résultats je voudrais créer un graphe dont les abscisses auront les étiquettes suivantes : (résultat tableau1, résultat tableau2... jusqu'à 4) et dont les ordonnées seraient le numéro de ligne importé dans le classeur .

    merci d'avance pour votre aide .

  2. #2
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut
    Salut pour la somme des lignes vides :
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    Sub resultat()
     
    Dim I, j, z, x, f
     
    I = 2
    j = 1
    z = 1
     
    For f = 1 To Sheets.Count
            If Sheets(f).Name = "Resultat" Then
              x = 1
            End If
      Next f
     
    If x <> 1 Then       ' ajouter de la feuille Resultat si elle n'existe pas
     
    Set NewSheet = Sheets.Add(Type:=xlWorksheet)
        NewSheet.Name = ("Resultat")
    End If
     
     
    For z = 1 To 4
     
    Sheets("Feuil" & z).Select
     
    For I = 2 To 16  ' je suppose que tu as 100 ligne
     
     valeurligne = 0
     
      For j = 1 To 10 ' je suppose que tu as 10 colonne
         If Cells(I, j) <> "" Then
            valeurligne = 1
         End If
     
           Next j
     
        If valeurligne = 0 Then
        compt = compt + 1
        End If
     
         j = 1
       Next I
     
      Sheets("Resultat").Range("A" & z) = "Le resultat de la feuille" & z & " est : " & compt
     
     Next z
    End Sub

Discussions similaires

  1. besoin d'aide pour macros ou VBA
    Par jmsor dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/02/2007, 18h41
  2. macro excel vba
    Par fildupa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/12/2006, 21h29
  3. Demarrer une Macro/Appli VBA sans paser par les feruilles Excel
    Par size_one_1 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/12/2006, 21h23
  4. execute une macro via vba sous access
    Par nes dans le forum Access
    Réponses: 4
    Dernier message: 28/03/2006, 23h15
  5. Réaliser une macro en VBA pour excel afin de créer un graphe
    Par xavier le breuil dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/12/2005, 14h41

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