1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
Sub CopierCollerLesValeursAleatoires(ByVal FeuilleEnCours As Worksheet)
Dim DerniereLigneSerie As Long
Dim AireMemoSerie As Range
With FeuilleEnCours
' Copie d'une série de valeurs aléatoires dans la zone nommée Zonealeas
.Range("ValeursAleatoires").Copy
With .Range("ZoneAleas")
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
.NumberFormat = "0.000"
End With
DerniereLigneSerie = .Cells(.Rows.Count, .Range("SerieTitre").Column).End(xlUp).Row
If DerniereLigneSerie = .Range("SerieTitre").Row Then
.Range("SerieTitre").Offset(1, 0) = 1
Else
.Cells(DerniereLigneSerie + 1, .Range("SerieTitre").Column) = .Cells(DerniereLigneSerie, .Range("SerieTitre").Column) + 1
End If
' Mémorisation de la série
Set AireMemoSerie = .Range(.Cells(DerniereLigneSerie + 1, .Range("SerieTitre").Column + 1), .Cells(DerniereLigneSerie + 1, .Range("SerieTitre").Column + 1 + 11))
.Range("ZoneAleas").Copy AireMemoSerie
With AireMemoSerie
.NumberFormat = "0.000"
End With
Set AireMemoSerie = Nothing
End With
End Sub |
Partager