Z
ziton
Guest
Bonjour,
Peut-on définir une étendue sur une autre feuille (ex: calcul) que la feuille qui active la macro ?
pour explication, ci-joint le code de ma macro :
Private Sub Worksheet_Activate() //feuille selectionnée = Avancement
Dim J As Long
Dim Numlig As Long
Numlig = 26
Dim Plage As Range
Set Plage = ThisWorkbook.Sheets("Calcul").Range("B1", [B65000].End(xlUp)) // Ca coince a ce niveau, mais je ne cromprends pas pourquoi
For J = 1 To Plage.Cells.Count Step 1
If Plage.Cells(J).Value <> "" Then
Sheets("Avancement").Cells(Numlig, 1) = Plage.Cells(J).Value
Numlig = Numlig + 1
End If
Next
End Sub
NB : ceci est ma première macro, réalisée grace à vos réponses et vos tutos. Un grand merci.
Peut-on définir une étendue sur une autre feuille (ex: calcul) que la feuille qui active la macro ?
pour explication, ci-joint le code de ma macro :
Private Sub Worksheet_Activate() //feuille selectionnée = Avancement
Dim J As Long
Dim Numlig As Long
Numlig = 26
Dim Plage As Range
Set Plage = ThisWorkbook.Sheets("Calcul").Range("B1", [B65000].End(xlUp)) // Ca coince a ce niveau, mais je ne cromprends pas pourquoi
For J = 1 To Plage.Cells.Count Step 1
If Plage.Cells(J).Value <> "" Then
Sheets("Avancement").Cells(Numlig, 1) = Plage.Cells(J).Value
Numlig = Numlig + 1
End If
Next
End Sub
NB : ceci est ma première macro, réalisée grace à vos réponses et vos tutos. Un grand merci.