Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Deus petites questions....

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Claudy

XLDnaute Accro
Bonjour, juste deux petites questions:
Q1:

Comment par macro, remplir directement une plage, dans le genre:
Range("A1:A5").value="lundi,Mardi,Mercredi,Jeudi,vendredi"

Q2:
La macro cidessous fonctionne bien sur petite plage:

Sub points_Aleatoires()
Dim cel As Range
For Each cel In Selection
cel = CInt((Rnd() * 10))
Next
End Sub

Mais sur plusieurs plages ou plages trop grande, c'est assez lent!
Comment pouvoir y remédier?

Merci d'avance pour vos réponses,
Claudy
 
Re : Deus petites questions....

Bonjour Claudy,

Pour la question 1 tu peux essayer

Code:
Range("A1:A5").Value = Application.Transpose(Array("lundi", "Mardi", "Mercredi", "Jeudi", "vendredi"))

Pour la 2ème, peut-être

Code:
    Selection.Formula = "=INT(RAND()*10)"
    For Each Ar In Selection.Areas
        Ar.Value = Ar.Value
    Next
 
Re : Deus petites questions....

Bonjour Claudy,

Une proposition pour chaque question:

Code:
Sub étirer()
Range("A1").Value = "Lundi"
Range("A1").AutoFill Destination:=Range("A1:A5")
End Sub

Sub Nbaléatoire()

'Pour les nombres aléatoires 65536 lignes en environ 1sec

Dim tabl()
Dim i As Long

tabl = Range("A1:A65536").Value 'Ma plage
    
    For i = LBound(tabl()) To UBound(tabl())
        
        tabl(i, 1) = CInt((Rnd() * 10))
    
    Next i
    
Range("A1:A65536").Value = tabl 'Ma plage
    
End Sub

Bonne journée

EDIT: Bonjour Tototiti2008
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
4
Affichages
1 K
Réponses
12
Affichages
1 K
L
Réponses
1
Affichages
1 K
Lucien31
L
Réponses
1
Affichages
1 K
T
Réponses
7
Affichages
1 K
thierry.bayard
T
J
Réponses
8
Affichages
1 K
josef140
J
P
Réponses
0
Affichages
926
polsk
P
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…