Problème selection d'onglet dans un classeur

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ben Becker

XLDnaute Nouveau
Bonjour à tous,

Je me permets de vous solliciter de nouveau car apres maintes recherches je ne trouves pas la solution.
Ce que je souhaiterais faire c'est inserer une ligne dans le premier onglet de mon classeur. voici ma macro🙁qui marche)
Sub ajout_ligne()

ActiveWorkbook.Unprotect Password:="bref"
ActiveSheet.Unprotect Password:="bref"
Dim s As Worksheet, ligne&
ligne = InputBox("A quelle position voulez-vous insérer une nouvelle ligne?", "N° Ligne")
For Each s In Worksheets
Select Case s.Name
Case "Formulaire de saisie"
s.Rows(ligne).Copy
s.Rows(ligne + 1).Insert Shift:=xlDown
Range("D" & ligne + 1).Clear
Range("F" & ligne + 1).Clear
Range("H" & ligne + 1, "I" & ligne + 1).Clear
Range("J" & ligne + 1, "K" & ligne + 1).Clear
Range("L" & ligne + 1, "M" & ligne + 1).Clear
Range("N" & ligne + 1).Clear
Range("o" & ligne + 1, "P" & ligne + 1).Clear
Range("Q" & ligne + 1).Clear
Range("D" & ligne + 1).Locked = False
Range("F" & ligne + 1).Locked = False
Range("H" & ligne + 1, "I" & ligne + 1).Locked = False
Range("J" & ligne + 1, "K" & ligne + 1).Locked = False
Range("L" & ligne + 1, "M" & ligne + 1).Locked = False
Range("N" & ligne + 1).Locked = False
Range("Q" & ligne + 1).Locked = False
s.Rows(ligne + 1).Interior.ColorIndex = 3
End Select
Next s
Application.CutCopyMode = False
ActiveWorkbook.Protect Password:="bref", Structure:=True
ActiveSheet.Protect Password:="bref", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowInsertingRows:=True, AllowFiltering:=True
End Sub

le problème que j'ai c'est que je voudrais que cette macro s'execute sur la premiere feuille de mon classeur (cette dernière change de nom à chaque fois).

j'ai pensé a cette solution:
au lieu de selectionner "formulaire de saisie"
que la macro selectionne Worksheet(1)

Mais cela ne fonctionne pas...
je suis assez perdu.

Merci beaucoup pour votre aide et votre support.

Ben
 
Re : Problème selection d'onglet dans un classeur

Bonjour


Effectivement
Sheets(1).Activate

Activera la 1ère feuille de ton classeur

En joignant un fichier exemple, ce sera plus facile.

Mais ta macro semble faire plus qu'insérer une nouvelle ligne.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
245
Réponses
7
Affichages
165
Réponses
9
Affichages
585
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
651
Retour