Erreur de compilation : .SelectedSheets
Résolu
hmcirta
Messages postés
249
Statut
Membre
-
hmcirta Messages postés 249 Statut Membre -
hmcirta Messages postés 249 Statut Membre -
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 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur de lecture reconnecté en 3s - Forum TV & Vidéo
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
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