S
sympa
Guest
Bonjour à tout le forum,
Jean Marie m'avait écrit une macro. J'aurais aimé utiliser cette même macro en plus sur une autre feuille dont la présentation est identique, seules les données changent. Créer une nouvelle macro en changeant les noms des feuilles ne marche pas sauf si je la place dans un autre classeur. Y a t'il une solution pour avoir ces 2 feuilles ('to' et 'ri') dans le même classeur?
(NB:il y d'autres feuilles dans le classeur)
Voici le code de la macro:
Sub Liste1()
Dim Tablo As Variant
Dim Maplage1 As Range
Dim Maplage2 As Range
Dim NbrMin As Integer, NbrMax As Integer, L As Integer
Dim nbr As Integer
L = 1
With Worksheets('to')
Set Maplage1 = .Range('D1' & .Range('D65536').End(xlUp).Row)
Set Maplage2 = .Range('E1:E' & .Range('E65536').End(xlUp).Row)
NbrMax = Application.WorksheetFunction.Max(Maplage1)
NbrMin = Application.WorksheetFunction.Min(Maplage2)
With Worksheets('to')
.Range('J1:J1000').ClearContents
For nbr = NbrMax To NbrMin Step -10
.Cells(L + 1, 10) = nbr
L = L + 1
Next
End With
End With
End Sub
Merci d'avance à celui ou celle qui me donnera la solution.
Bonne journée.
Olivier
Jean Marie m'avait écrit une macro. J'aurais aimé utiliser cette même macro en plus sur une autre feuille dont la présentation est identique, seules les données changent. Créer une nouvelle macro en changeant les noms des feuilles ne marche pas sauf si je la place dans un autre classeur. Y a t'il une solution pour avoir ces 2 feuilles ('to' et 'ri') dans le même classeur?
(NB:il y d'autres feuilles dans le classeur)
Voici le code de la macro:
Sub Liste1()
Dim Tablo As Variant
Dim Maplage1 As Range
Dim Maplage2 As Range
Dim NbrMin As Integer, NbrMax As Integer, L As Integer
Dim nbr As Integer
L = 1
With Worksheets('to')
Set Maplage1 = .Range('D1' & .Range('D65536').End(xlUp).Row)
Set Maplage2 = .Range('E1:E' & .Range('E65536').End(xlUp).Row)
NbrMax = Application.WorksheetFunction.Max(Maplage1)
NbrMin = Application.WorksheetFunction.Min(Maplage2)
With Worksheets('to')
.Range('J1:J1000').ClearContents
For nbr = NbrMax To NbrMin Step -10
.Cells(L + 1, 10) = nbr
L = L + 1
Next
End With
End With
End Sub
Merci d'avance à celui ou celle qui me donnera la solution.
Bonne journée.
Olivier