Création automatique d'une feuille sur excel via une macro
Fermé
Alex082
Messages postés
3
Date d'inscription
vendredi 29 avril 2022
Statut
Membre
Dernière intervention
29 avril 2022
-
Modifié le 29 avril 2022 à 14:56
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 - 30 avril 2022 à 16:29
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 - 30 avril 2022 à 16:29
A voir également:
- Création automatique d'une feuille sur excel via une macro
- Calculer une moyenne sur excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Déplacer une colonne excel - Guide
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
2 réponses
Alex082
Messages postés
3
Date d'inscription
vendredi 29 avril 2022
Statut
Membre
Dernière intervention
29 avril 2022
Modifié le 29 avril 2022 à 16:10
Modifié le 29 avril 2022 à 16:10
Voilà la macro pour la création automatique des feuilles
Sub AddSheets()
'Updateby Extendoffice
Dim xRg As Excel.Range
Dim wSh As Excel.Worksheet
Dim wBk As Excel.Workbook
Set wSh = ActiveSheet
Set wBk = ActiveWorkbook
Application.ScreenUpdating = False
For Each xRg In wSh.Range("A5:A7")
With wBk
.Sheets("MODELE").Copy after:=Sheets(Sheets.Count)
On Error Resume Next
ActiveSheet.Name = xRg.Value
If Err.Number = 1004 Then
Debug.Print xRg.Value & " already used as a sheet name"
End If
On Error GoTo 0
End With
Next xRg
Application.ScreenUpdating = True
End Sub
Sub AddSheets()
'Updateby Extendoffice
Dim xRg As Excel.Range
Dim wSh As Excel.Worksheet
Dim wBk As Excel.Workbook
Set wSh = ActiveSheet
Set wBk = ActiveWorkbook
Application.ScreenUpdating = False
For Each xRg In wSh.Range("A5:A7")
With wBk
.Sheets("MODELE").Copy after:=Sheets(Sheets.Count)
On Error Resume Next
ActiveSheet.Name = xRg.Value
If Err.Number = 1004 Then
Debug.Print xRg.Value & " already used as a sheet name"
End If
On Error GoTo 0
End With
Next xRg
Application.ScreenUpdating = True
End Sub
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
30 avril 2022 à 16:29
30 avril 2022 à 16:29
Bonjour,
Vous ne dites pas ou se trouvent le nom des personnes et de même si la valeur d'une cellule du tableau principal = 0
Donc impossible de vous aider.
Salutations.
Le Pingou
Vous ne dites pas ou se trouvent le nom des personnes et de même si la valeur d'une cellule du tableau principal = 0
Donc impossible de vous aider.
Salutations.
Le Pingou