Bonjour à tous
je n'arrive pas à afficher le contenu d'un onglet dans un autre onglet que j'appelle avec une variable:
je veux choisir l'onglet qui contient mes données avec la cellule sheets(1).cells(1,1)
je mets sa valeur dans une variable
dim onglet as string
onglet = sheets(1).cells(1,1).value
et voici mon code qui donne une erreur qui affiche une fenêtre "l'indice n'appartient pas à la sélection"
si quelqu'un pouvait m'aider... merci
je n'arrive pas à afficher le contenu d'un onglet dans un autre onglet que j'appelle avec une variable:
je veux choisir l'onglet qui contient mes données avec la cellule sheets(1).cells(1,1)
je mets sa valeur dans une variable
dim onglet as string
onglet = sheets(1).cells(1,1).value
et voici mon code qui donne une erreur qui affiche une fenêtre "l'indice n'appartient pas à la sélection"
Code:
Sub vueEnsemble()
Dim onglet As String
onglet = Sheets(1).Cells(1, 1).Value
For ligne = 1 To 31
ligne1 = ligne + 2
For col = 1 To 12
col1 = col + 9
'COMPTE LE NBRE DE RETOURS A LA LIGNE DANS LA CELLULE (+1 à la fin pour la 1ère ligne)
' Application.WorksheetFunction = appele une fonction Excel
nbligne = Len(Worksheets(onglet).Cells(ligne, col).Value) - Len(Application.WorksheetFunction.Substitute(Worksheets(onglet).Cells(ligne, col), Chr(10), ""))
' jours travaillés
If Worksheets(onglet).Cells(ligne, col).Value <> "" And Worksheets(onglet).Cells(ligne, col).Value <> "Férié" Then
Sheets(1).Cells(ligne1, col1).Value = nbligne + 1
End If
' jours fériés
If Worksheets(onglet).Cells(ligne, col).Value = "Férié" Then
Sheets(1).Cells(ligne1, col1).Value = "Férié"
Sheets(1).Cells(ligne1, col1).Font.ColorIndex = 1
Sheets(1).Cells(ligne1, col1).Interior.ColorIndex = 40
End If
Next col
Next ligne
End Sub
si quelqu'un pouvait m'aider... merci