Bonjour groupe de super héro d'Excel.
Je fais appel à vous encore aujourd'hui pour voir si quelqu'un est en mesure de m'aider à résoudre un problème que je rencontre avec un fichier Excel que j'ai créé.
J'ai créé une macro associée à un bouton de contrôle qui permet à l'utilisateur d'effacer une même ligne sur plusieurs feuille de calcul sans avoir à renommer les no d'item dans la colonne 1.
Pour une raison que j'ignore, il y a un bug entre la première partie de ma commande qui efface la ligne sur la feuille active (Suivi budgétaire) et la 2e partie qui efface la ligne sur les feuilles de rapport.
Vous trouverez ci-joint l'extrait pertinent de mon fichier dans lequel j'ai recopié ma macro en 3 copie pour une meilleure compréhension.
Vous verrez 3 boutons servant à effacer une ligne d'item.
- Le 1er fait appel à la macro complète
- Le 2e fait appel à la copie de la macro mais dans laquelle la 2e partie de la macro est désactivée
- Le 3e fait appel à la copie de la macro mais dans laquelle la 1ere partie est désactivée
La morale de l'histoire est que le 2e et 3e bouton fonctionne sans bug mais le 1er (faisant appel à la macro complète) crée un bug.
J'en comprend qu'il y a conflit entre la 1ere et la 2e partie de ma macro mais je ne le trouve vraiment pas.
Je vous met aussi ci-bas une copie de ma macro
Merci infiniment de votre aide.
Je fais appel à vous encore aujourd'hui pour voir si quelqu'un est en mesure de m'aider à résoudre un problème que je rencontre avec un fichier Excel que j'ai créé.
J'ai créé une macro associée à un bouton de contrôle qui permet à l'utilisateur d'effacer une même ligne sur plusieurs feuille de calcul sans avoir à renommer les no d'item dans la colonne 1.
Pour une raison que j'ignore, il y a un bug entre la première partie de ma commande qui efface la ligne sur la feuille active (Suivi budgétaire) et la 2e partie qui efface la ligne sur les feuilles de rapport.
Vous trouverez ci-joint l'extrait pertinent de mon fichier dans lequel j'ai recopié ma macro en 3 copie pour une meilleure compréhension.
Vous verrez 3 boutons servant à effacer une ligne d'item.
- Le 1er fait appel à la macro complète
- Le 2e fait appel à la copie de la macro mais dans laquelle la 2e partie de la macro est désactivée
- Le 3e fait appel à la copie de la macro mais dans laquelle la 1ere partie est désactivée
La morale de l'histoire est que le 2e et 3e bouton fonctionne sans bug mais le 1er (faisant appel à la macro complète) crée un bug.
J'en comprend qu'il y a conflit entre la 1ere et la 2e partie de ma macro mais je ne le trouve vraiment pas.
Je vous met aussi ci-bas une copie de ma macro
VB:
Sub Effacer_ligne()
'
' Effacer les lignes sélectionnées
'2E PARTIE DE LA MACRO
' Définition des variables
Dim rng1 As Range
Set rng1 = Cells(ActiveCell.Row, 1)
Range(rng1.Address).EntireRow.Delete
Cells(ActiveCell.Row, 1).Select
ActiveCell.Offset(-2, 0).Copy
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
'2E PARTIE DE LA MACRO
' DANS LE RAPP. D'ESTIMATION
Sheets("RAPP ESTIMATION").Activate
Range(rng1.Address).Select
Selection.EntireRow.Delete
ActiveCell.Offset(-1, 0).Copy
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
' DANS LE RAPP DE SOUMISSION
Sheets("RAPP SOUM").Activate
Range(rng1.Address).Select
Selection.EntireRow.Delete
ActiveCell.Offset(-1, 0).Copy
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("SUIVI BUDGÉTAIRE").Select
End Sub
Merci infiniment de votre aide.