Cacher une ligne après insertion
Résolu/Fermé
sophie60400_1604
Messages postés
27
Date d'inscription
mardi 20 juillet 2021
Statut
Membre
Dernière intervention
7 février 2022
-
20 juil. 2021 à 10:27
sophie60400_1604 Messages postés 27 Date d'inscription mardi 20 juillet 2021 Statut Membre Dernière intervention 7 février 2022 - 24 juil. 2021 à 21:45
sophie60400_1604 Messages postés 27 Date d'inscription mardi 20 juillet 2021 Statut Membre Dernière intervention 7 février 2022 - 24 juil. 2021 à 21:45
A voir également:
- Cacher une ligne après insertion
- Partager photos en ligne - Guide
- Aller à la ligne excel - Guide
- Site de vente en ligne particulier - Guide
- Cacher une conversation whatsapp - Guide
- Insertion liste déroulante excel - Guide
6 réponses
M-12
Messages postés
1332
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
18 février 2025
285
20 juil. 2021 à 11:32
20 juil. 2021 à 11:32
Bonjour,
Si j'ai compris
https://mon-partage.fr/f/HJGBFsIv/
Si j'ai compris
https://mon-partage.fr/f/HJGBFsIv/
sophie60400_1604
Messages postés
27
Date d'inscription
mardi 20 juillet 2021
Statut
Membre
Dernière intervention
7 février 2022
Modifié le 21 juil. 2021 à 13:18
Modifié le 21 juil. 2021 à 13:18
Bonjour,
Il y a un petit souci dans la formule : sur le premier tableau, tout fonctionne correctement. Cependant, au fur et à mesure que l'on clique sur le bouton "insérer", le tableau 2 disparaît.
Les lignes vertes doivent rester. Il faut uniquement que la ligne en-dessous de la ligne verte se masque lorsque l'on insère une autre ligne à la fin du tableau.
En vous remerciant par avance,
Cordialement
Il y a un petit souci dans la formule : sur le premier tableau, tout fonctionne correctement. Cependant, au fur et à mesure que l'on clique sur le bouton "insérer", le tableau 2 disparaît.
Les lignes vertes doivent rester. Il faut uniquement que la ligne en-dessous de la ligne verte se masque lorsque l'on insère une autre ligne à la fin du tableau.
En vous remerciant par avance,
Cordialement
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
21 juil. 2021 à 17:23
21 juil. 2021 à 17:23
Bonjour,
Comme ceci:
voilà
Comme ceci:
Option Explicit Dim ligne As Long Sub Macro1() Recherchernom Range("TOTAL3").Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Selection.FillDown Rows("4:4").EntireRow.Hidden = True 'masquer Range("TOTAL4").Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Selection.FillDown Rows(ligne + 3 & ":" & ligne + 3).EntireRow.Hidden = True 'masquer End Sub Sub afficher() Cells.Select Selection.EntireRow.Hidden = False 'afficher toutes les lignes End Sub Sub Recherchernom() 'rechercher Tableau 2 Dim Plage As Range Dim Lignes(), i As Long Dim Texte As String Dim Flag As Boolean Set Plage = Sheets("Feuil1").Range("A1:J100") 'plage de recherche Texte = "Tableau 2" 'expression cherchée Flag = Find_Next(Plage, Texte, Lignes()) 'appel de la fonction 'si fonction retourne Vrai = expression trouvée dans la plage If Flag Then 'restitution des lignes correspondantes For i = LBound(Lignes) To UBound(Lignes) ligne = Lignes(i) Next i Else MsgBox "L'expression : " & Texte & " n'a pas été trouvée dans la plage : " & Plage.Address End If End Sub 'Sources : Michel_m 'http://www.commentcamarche.net/forum/affich-31432413-importation-de-donnees-sans-doublons#9 Function Find_Next(Rng As Range, Texte As String, Tbl()) As Boolean Dim Nbre As Integer, Lig As Long, Cptr As Long Nbre = Application.CountIf(Rng, Texte) If Nbre > 0 Then ReDim Tbl(Nbre - 1) Lig = 1 For Cptr = 0 To Nbre - 1 Lig = Rng.Find(Texte, Cells(Lig, Rng.Column), xlValues).Row Tbl(Cptr) = Lig Next Else GoTo Absent End If Find_Next = True Exit Function Absent: Find_Next = False End Function
voilà
sophie60400_1604
Messages postés
27
Date d'inscription
mardi 20 juillet 2021
Statut
Membre
Dernière intervention
7 février 2022
21 juil. 2021 à 20:17
21 juil. 2021 à 20:17
Bonsoir,
J'ai fait un copier coller de la formule pour l'affecter au bouton "insérer", malheureusement, ça ne fonctionne pas. Les tableaux s'allongent et la macro ne semble pas fonctionner avec le tableau 1.
J'ai fait un copier coller de la formule pour l'affecter au bouton "insérer", malheureusement, ça ne fonctionne pas. Les tableaux s'allongent et la macro ne semble pas fonctionner avec le tableau 1.
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
22 juil. 2021 à 08:43
22 juil. 2021 à 08:43
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Merci, ça fonctionne correctement. Cependant, serait-il possible d'appliquer cette formule non plus sur 2 tableaux mais 5 tableaux (voir fichier joint) ?
En vous remerciant par avance,
Cordialement
https://www.cjoint.com/c/KGxiud5qyoX
Merci, ça fonctionne correctement. Cependant, serait-il possible d'appliquer cette formule non plus sur 2 tableaux mais 5 tableaux (voir fichier joint) ?
En vous remerciant par avance,
Cordialement
https://www.cjoint.com/c/KGxiud5qyoX
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
23 juil. 2021 à 12:13
23 juil. 2021 à 12:13
sophie60400_1604
Messages postés
27
Date d'inscription
mardi 20 juillet 2021
Statut
Membre
Dernière intervention
7 février 2022
24 juil. 2021 à 14:58
24 juil. 2021 à 14:58
Bonjour,
Merci beaucoup pour la formule ! Cependant, est-il possible, lorsque j'ajoute une ligne, que cette dernière efface les données sans effacer les formules ?
En vous remerciant par avance,
Cordialement
https://www.cjoint.com/c/KGym5yQDcxX
Merci beaucoup pour la formule ! Cependant, est-il possible, lorsque j'ajoute une ligne, que cette dernière efface les données sans effacer les formules ?
En vous remerciant par avance,
Cordialement
https://www.cjoint.com/c/KGym5yQDcxX
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
24 juil. 2021 à 15:36
24 juil. 2021 à 15:36
Comme ceci:
faire de même pour les autres
Range("TOTAL1").Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Selection.FillDown Range("B" & Range("TOTAL1").Row - 1 & ":J" & Range("TOTAL1").Row - 1).SpecialCells(xlCellTypeConstants, 23).ClearContents 'efface les données garde les formules
faire de même pour les autres
sophie60400_1604
Messages postés
27
Date d'inscription
mardi 20 juillet 2021
Statut
Membre
Dernière intervention
7 février 2022
>
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
24 juil. 2021 à 21:45
24 juil. 2021 à 21:45
Merci, la fonctionne correctement.
Cordialement
Cordialement