Erreur de compilation : .SelectedSheets

Résolu/Fermé
hmcirta Messages postés 225 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 23 avril 2023 - Modifié le 28 févr. 2023 à 10:46
hmcirta Messages postés 225 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 23 avril 2023 - 2 mars 2023 à 16:48

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

2 réponses

f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
28 févr. 2023 à 10:55

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
0
hmcirta Messages postés 225 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 23 avril 2023 21
2 mars 2023 à 16:48

Bonjour,

j'ai résolu le problème en changeant le nom de la variable selected_sheets en SlctSht et en réécrivant le code.

Merci

0