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 :

Bouton Supprimer les lignes de plusieurs feuilles en même temps


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Homme Profil pro
    Technicien aéronautique
    Inscrit en
    Octobre 2020
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 124
    Par défaut Bouton Supprimer les lignes de plusieurs feuilles en même temps
    Bonjour,


    je cherche, dans une feuille "Admin" à créer un bouton pour supprimer toutes les lignes après la ligne 1 de toutes les feuilles nommées sem1, sem2 sem3 ....jusqu'à sem53
    (ce sont des semaines).
    J'ai modifié les noms "feuil1" en "sem1"... et en onglet sont nommées S1..
    La ligne 1 est figée, j'ai figé les volets, et apres donc cette ligne 1, ce sont toutes les lignes d'apres que je veux pouvoir supprimer dans toutes les feuilles de sem1 à sem53
    Les differentes colonnes dans ces feuilles son toujours les memes, A,B,C,D,E,F

    J'ai tenté ce code mais ça ne marche pas, j'ai du mal à comprendre pourquoi :
    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
    Private Sub Supprimer_Click()
    Dim i As Integer, j As Integer
    Dim code
    a = MsgBox("Etes vous sur de vouloir faire cela ?", vbYesNo)
    If (a = 6) Then
    With Sheets("S1")
    code = .Range("A" & ActiveCell.Row) & .Range("B" & ActiveCell.Row) & _
        .Range("C" & ActiveCell.Row) & .Range("D" & ActiveCell.Row) & .Range("E" & ActiveCell.Row) & .Range("F" & ActiveCell.Row)
    End With
    For i = 2 To Sheets.Count
    With Sheets(i)
        For j = .Range("B65536").End(xlUp).Row To 6 Step -1
            If .Cells(j, 2) = code Then .Rows(j).Delete
        Next j
    End With
    Next
    Selection.EntireRow.Delete
    Else
    Cancel = True
    End If
    End Sub
    Mais ça ne marche pas

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Pas certain que ce soit le code le plus performant (on pourrait éviter les Select) mais voici un petit exemple qui écrit dans les plages A1:A25, les nombres de 1 à 25 des feuilles nommées Bruxelles, Madrid et Paris et qui ensuite supprime les lignes de 5 à 15 de ces mêmes feuilles
    Cela vous mettra sur la piste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub T()
        Sheets(Array("Bruxelles", "Madrid", "Paris")).Select
        Cells.Clear
        With Range("A1")
        .Value = 1
        .DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1, Stop:=25
        .Rows("5:15").Delete
        End With
        Sheets("Bruxelles").Select
    End Sub
    [EDIT]
    Autre exemple avec boucle (sans Select) qui effectue le même travail
    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
    Sub t()
      Dim sht As Worksheet
      For Each sht In ThisWorkbook.Worksheets
        With sht
          Select Case LCase(.Name)
             Case "bruxelles", "madrid", "paris"
                  With .Range("A1")
                  .Value = 1
                  .DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1, Stop:=25
                  End With
                  .Rows("5:15").Delete
          End Select
     
        End With
      Next
      Set sht = Nothing
    End Sub
    Attention que dans les deux exemples, les lignes complètes (5 à 15) sont supprimées
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre actif
    Homme Profil pro
    Technicien aéronautique
    Inscrit en
    Octobre 2020
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 124
    Par défaut
    bonjour, j'ai tenté d'adapter ton code (le 2eme)

    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
    Sub Supprimer_Click()
     Dim sht As Worksheet
      For Each sht In ThisWorkbook.Worksheets
        With sht
          Select Case LCase(.Name)
             Case "S1", "S2", "S3"
                  With .Range("A2")
                  .Value = 1
                  .DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1, Stop:=25
                  End With
                  .Rows("2:25").Delete
          End Select
     
        End With
      Next
      Set sht = Nothing
    End Sub
    Ca ne fonctionne pas, pas de message d'erreur.
    S1 S2 S3 sont les trois feuilles (je mettrai toutes les feuilles apres) que je teste à supprimer le contenu, donc ici les lignes de 2 à 25
    la igne 1 devait être préservée, j'ai mis
    ça ne fonctionne pas

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    ça ne fonctionne pas
    Cela ne fonctionne pas parce-que S1, S2 et S3 sont écrits en majuscule, alors que dans le Select Case on teste les minuscules (la fonction LCase)
    Voyez ma ligne suivante Case "bruxelles", "madrid", "paris" tous les noms sont en minuscule
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre actif
    Homme Profil pro
    Technicien aéronautique
    Inscrit en
    Octobre 2020
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 124
    Par défaut
    ah ok, j'ai changé les S1 S2 S3 en s1 s2 s3

    J'ai quand meme ce message "la methode delete de la classe range a échoué"
    et quand je clique le débogage, ça me dirige sur le code :

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    J'ai quand meme ce message "la methode delete de la classe range a échoué"
    Mes tests on été effectués avec des feuilles vides à la base. N'y aurait-il pas un tableau structurés ou un autre objet en colonne A ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  7. #7
    Membre actif
    Homme Profil pro
    Technicien aéronautique
    Inscrit en
    Octobre 2020
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 124
    Par défaut
    Heu, si,

    en fait la ligne 1 est un menu figé. (option volets figés)
    Dessous oui, j'ai les colonnes A B C D E F qui sont alimentées par un userform (l'userform crée une nouvelle ligne à chaque fois)
    Nom, Date, heure, theme, interlocuteur et consigne.
    J'ai donc 53 feuilles correspondant ainsi à 53 semaines de l'année.

    Le but de ce bouton en admin est de supprimer toutes les lignes après la ligne 1, notamment pour réutiliser le fichier en vierge pour 2021

    Je ne sais pas si ça t'éclaire comment est conçu mon fichier?

  8. #8
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Le fait de figer les volets n'a aucune incidence sur la ligne d'instruction qui supprime des lignes.
    Je ne comprends pas. L'erreur aurait été la 1024, j'aurais une explication mais pas celle-là

    Mis à part cela
    • Avec 53 feuilles je travaillerais avec un autre critère en ne listant que les feuilles à ne pas traiter
    • Utiliser une feuille par semaine me semble être une mauvaise organisation des données. Dans 99,99% des cas une seule feuille suffit pour gérer l'année et même plusieurs années mais si pour des raisons impérieuses il faut traiter un classeur par année, je créerais un modèle (suffixe xltx ou xltm) vierge de toutes données et que je reprendrais en début d'année
    • Je conseille également l'utilisation des tableaux structurés
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    Citation Envoyé par airfigeac Voir le message
    [...]
    je cherche, dans une feuille "Admin" à créer un bouton pour supprimer toutes les lignes après la ligne 1 de toutes les feuilles nommées sem1, sem2 sem3 ....jusqu'à sem53[...]
    Basiquement, voici le code qui supprime les lignes après la ligne 1 pour chaque feuille dont le nom commence "Sem", qu'il y ait ou pas des tableaux structurés sur la feuille.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub DeleteSem()
      Dim sh As Worksheet
     
      For Each sh In Worksheets
        If UCase(sh.Name) Like "SEM*" Then
          sh.Range("a2:a1048576").EntireRow.Delete
        End If
      Next
    End Sub
    Peux-tu tester ce code ou mieux expliquer ton problème?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  10. #10
    Membre actif
    Homme Profil pro
    Technicien aéronautique
    Inscrit en
    Octobre 2020
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 124
    Par défaut
    dans le code du bouton, je n'ai visé que la feuille "s1" et ça fonctionne:
    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
    Private Sub Supprimer_Click()
    Dim sht As Worksheet
      For Each sht In ThisWorkbook.Worksheets
        With sht
          Select Case LCase(.Name)
             Case "s1"
                  With .Range("A2")
                  .Value = 1
                  .DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1, Stop:=25
                  End With
                  .Rows("2:60").Delete
          End Select
     
        End With
      Next
      Set sht = Nothing
    End Sub
    Comment faire pour viser les feuilles de s1 à s53 ?
    EDITAh bein si ça fonctionne maintenant ! j'ai ajouté s2 et ça marche ! ...au temps pour moi ! je comprends pas où est ce que j'ai foiré

    Sinon oui, je suis conscient que faire 53 feuilles pour 53 semaines c'est pas le top, mais je suis novice sur excel, j'ai déjà eu beaucoup de mal à arriver à faire l'userform pour alimenter une feuille ...
    Je sais que y a moyen de faire autrement mais je ne suis pas encore assez calé.

  11. #11
    Membre actif
    Homme Profil pro
    Technicien aéronautique
    Inscrit en
    Octobre 2020
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 124
    Par défaut
    Bon, j'ai trouvé une ruse, vous allez trouver ça très barbare maisbon, ça fonctionne.

    Dans ma feuille admin :

    un bouton pour deprotéger toutes les feuilles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Deproteger_Click()
    Dim feuille As Worksheet
    For Each feuille In ActiveWorkbook.Worksheets
    feuille.Unprotect "mdp"
    Next
    End Sub
    un bouton suppression des lignes (de 2 à 600) de toutes les feuilles (53 semaines)
    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
    Private Sub Supprimer_Click()
    Dim sht As Worksheet
      For Each sht In ThisWorkbook.Worksheets
        With sht
          Select Case LCase(.Name)
             Case "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8", "s9", "s10", "s11", "s12", "s13", "s14", "s15", "s16", "s17", "s18", "s19", "s20", "s21", "s22", "s23", "s24", "s25", "s26", "s27", "s28", "s29", "s30", "s31", "s32", "s33", "s34", "s35", "s36", "s37", "s38", "s39", "s40", "s41", "s42", "s43", "s44", "s45", "s46", "s47", "s48", "s49", "s50", "s51", "s52", "s53"
                  With .Range("A2")
                  .Value = 1
                  .DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1, Stop:=25
                  End With
                  .Rows("2:600").Delete
          End Select
     
        End With
      Next
      Set sht = Nothing
    End Sub
    Dans thisworkbook j'ai le code pour protéger toutes les feuilles à l'ouverture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Workbook_Open()
    Dim i As Integer
    Sheets("Accueil").Activate
    shMenu.PrepareButtons
    For Each Sh In Array("S1", "S2", "S3", "S4", "S5", "S6", "S7", "S8", "S9", "S10", "S11", "S12", "S13", "S14", "S15", "S16", "S17", "S18", "S19", "S20", "S21", "S22", "S23", "S24", "S25", "S26", "S27", "S28", "S29", "S30", "S31", "S32", "S33", "S34", "S35", "S36", "S37", "S38", "S39", "S40", "S41", "S42", "S43", "S44", "S45", "S46", "S47", "S48", "S49", "S50", "S51", "S52", "S53")
            Sheets(Sh).Visible = xlVeryHidden
        Next Sh
      For i = 1 To Sheets.Count
       Sheets(i).Protect Password:="mdp", UserInterfaceOnly:=True
        Sheets(i).EnableSelection = xlNoRestrictions
      Next i 
    End Sub
    Du coup c'est certes barbare mais ça fonctionne nickel !
    Sinon, quand je clique le bouton "déprotéger toutes les feuilles" on se croierait en discothèque mais bon, je ne l'utiliserai que rarement et de toute façon, comme il a déjà été dit, il sera mieux que je fasse autrement pour gérer les 53 semaines qu'avec 53 feuilles.

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Pour éviter l'effet discothèque (et accélérer ta macro), tu peux démarrer ta macro par Application.Screenupdating = False et terminer la macro par Application.ScreenUpdating = True
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  13. #13
    Membre actif
    Homme Profil pro
    Technicien aéronautique
    Inscrit en
    Octobre 2020
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 124
    Par défaut
    Citation Envoyé par Pierre Fauconnier Voir le message
    Pour éviter l'effet discothèque (et accélérer ta macro), tu peux démarrer ta macro par Application.Screenupdating = False et terminer la macro par Application.ScreenUpdating = True
    Mais t'es partout !
    j'allai sur l'autre discussion t'amener ici mais je vois que tu y es déjà ! ^^
    je regarde de pres ton code ^^

    edit

    je mets ça où?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Screenupdating = False et terminer la macro par Application.ScreenUpdating = True
    J'ai trp peur que le fichier parte en purée !

  14. #14
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    je mets ça où?
    En début de procédure, l'instruction Application.Screenupdating = False et en fin de procédure il n'est pas obligatoire de remettre à True la valeur car c'est automatique. Sauf bien entendu si d'autres instructions au sein de la procédure nécessitent l'affichage.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  15. #15
    Membre actif
    Homme Profil pro
    Technicien aéronautique
    Inscrit en
    Octobre 2020
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 124
    Par défaut
    Merci beaucoup !!! y a plus l'effet discothèque ! ^^
    Zetes trop forts ^^

Discussions similaires

  1. Réponses: 8
    Dernier message: 23/08/2017, 08h31
  2. [XL-2010] Supprimer lignes sur deux feuilles en même temps via 2 Combobox
    Par Ds1tox dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/01/2016, 17h18
  3. Supprimer des lignes dans plusieurs feuilles de calcul
    Par djepi dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/10/2011, 15h30
  4. Supprimer une ligne sur deux feuilles du même classeur
    Par apdf1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/03/2011, 12h28
  5. [XL-2003] Supprimer une ligne et une feuille en meme temps
    Par Maiden002 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 31/07/2009, 15h32

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