Erreur de compilation : .SelectedSheets
Résolu
hmcirta
Messages postés
239
Date d'inscription
Statut
Membre
Dernière intervention
-
hmcirta Messages postés 239 Date d'inscription Statut Membre Dernière intervention -
hmcirta Messages postés 239 Date d'inscription Statut Membre Dernière intervention -
Bonjour CCM
Dans ce code, la propriété .SelectedSheets se transforme en .selectedSheets automatiquement, ce qui provoque un message d'erreur.
Comment forcer la majuscule S pour éviter le message d'erreur de compilation ?
Merci de votre aide habituelle.
CRDLMNT
Sub ConsolidateData() 'Définir les variables Dim rangeToConsolidate As Range Dim consolidateSheet As Worksheet Dim selected_sheets As Variant, sheet As Variant 'Définir les feuilles de calcul sélectionnées selected_sheets = Application.ActiveWindow.selectedSheets 'Créer une nouvelle feuille de calcul pour la consolidation Set consolidateSheet = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)) consolidateSheet.Name = "Consolidated Data" 'Définir la plage à consolider Set rangeToConsolidate = Range("O15:Y47") 'Boucle sur les feuilles de calcul sélectionnées For Each sheet In selected_sheets 'Consolider les données dans la feuille de consolidation rangeToConsolidate.Consolidate Sources:=Array("'" & sheet.Name & "'!" & rangeToConsolidate.Address), Function:=xlSum, LeftColumn:=True, TopRow:=True Next sheet End Sub
A voir également:
- Selectedsheets
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
2 réponses
Bonjour,
Comment forcer la majuscule S pour éviter
Le probleme n'est pas la. Chez moi, apres le copier/coller, le S est en majuscule mais toujours pas bon
Propriété Window.SelectedSheets (Excel) | Microsoft Learn
Vous pourrez modifier ceci.
'Boucle sur les feuilles de calcul sélectionnées For Each sheet In selected_sheets