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 :

Renommer un groupe d'onglet [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Djromé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 172
    Par défaut Renommer un groupe d'onglet
    Salut les Kracks,

    Je souhaiterai savoir si il est possible de nommer plusieurs feuille de mon classeur en une variable (ou procédure?) afin de raccourcir ma macro, du genre (très mauvais je sais mais c'est là que vous intervenez ;-):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim mavariable as sheet
    mavariable = (mafeuille2;mafeuille6;etc...)
    For each mavariable "dans chaque feuilles représentées par ma variable et non toutes celles du classeur
    and for each cellsvalue <> "" in Range("P10:P")& Range("h6").Value + 9) " je souhaiterai copier sur une nouvelle feuille la ligne entière si une valeur se trouve dans une cellule (ou plusieurs qui ne sont pas forcément consécutives) défini en Range("P10:P")& Range("h6").Value + 9)
    Pour scinder, je veux créer un rapport me permettant d'obtenir toutes les lignes dont il y a un contenu dans une colonne spécifiée et pour un certain nombre d'onglet!
    Espérant vous avoir été le plus clair possible,

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Un début
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim TabSht
    Dim c As Range
    Dim i As Integer
    Dim k As Long
     
    TabSht = Array("Feuil1", "Feuil3", "Feuil4")
    For i = LBound(TabSht) To UBound(TabSht)
        With Sheets(TabSht(i))
            k = .Cells(Rows.Count, "P").End(xlUp).Row
            For Each c In .Range("P10:P" & k)
                'traitement
            Next c
        End With
    Next i

  3. #3
    Membre confirmé Avatar de Djromé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 172
    Par défaut
    Merci beaucoup Mercatog,

    Je vais m'atteler à la copie de la ligne entière

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

Discussions similaires

  1. Copie groupé d'onglet
    Par FEADEUR dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/07/2013, 10h30
  2. [Batch] Renommer un groupe de fichier (script de transfert de photo)
    Par neo18045 dans le forum Scripts/Batch
    Réponses: 17
    Dernier message: 23/10/2009, 18h17
  3. Réponses: 1
    Dernier message: 20/05/2009, 17h33
  4. renommer un groupe local
    Par lolo1790 dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 31/03/2008, 14h07
  5. [débutant] renommer le nom d'onglet
    Par fastpulse dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/10/2007, 17h59

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