• Initiateur de la discussion Initiateur de la discussion Florian95
  • Date de début Date de début

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 !

F

Florian95

Guest
Bonjour à tous,


J'ai fait une petite macro mais qui ne fonctionne malheureusement pas !

La formule Index est bien appliquée sur toute la sélection. En fin de macro, je souhaite enlever la formule des cellules pour ne laisser que les valeurs mais la macro plante au niveau du collage spéciale. Je soupçonne la fonction index de perturber la macro mais je n'arrive pas à saisir le pourquoi du comment !

merci de votre aide !

Florian

ci-après la macro

Sub Nom_aléatoire()
'
' Nom_aléatoire Macro
'

'
Range("C2:C366,E2:E366,G2:G366,I2:I366").Select
Selection.FormulaR1C1 = "=INDEX(BDD!R2C1:R439C1,INT(RAND()*365)+1)"

Range("C2:C366,E2:E366,G2:G366,I2:I366").Select
Selection.Copy
Sleection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False


End Sub
 
Re : Fonction alea

Bonjour,

Je pense que ce qui bloque, c'est plutot la sélection "multi Range"..

Si tu sélectionnes toute la zone d'un coup. ca fonctionne..
si tu ne peux pas. tu vas devoir procéder colonne par colonne..

Code:
Sub Nom_aléatoire()
'
' Nom_aléatoire Macro
'

'
Range("C2:C366,E2:E366,G2:G366,I2:I366").Select
Selection.FormulaR1C1 = "=INDEX(BDD!R2C1:R439C1,INT(RAND()*365)+1)"

Range("C2:I366").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False

End Sub
 
Re : Fonction alea

Bonjour Florian

Salut vgendron

A tester:

Code:
zone = Array("C2:C366", "E2:E366", "G2:G366", "I2:I366")
For n = LBound(zone) To UBound(zone)
 Range(zone(n)).FormulaR1C1 = "=INDEX(BDD!R2C1:R439C1,INT(RAND()*365)+1)"
 Range(zone(n)).Value = Range(zone(n)).Value
Next
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
760
S
  • Question Question
Microsoft 365 comparaison texte
Réponses
5
Affichages
796
S
F
Réponses
8
Affichages
3 K
F
T
Réponses
28
Affichages
3 K
Réponses
1
Affichages
1 K
L
Réponses
2
Affichages
1 K
L
B
Réponses
6
Affichages
1 K
benjaminxls
B
Réponses
13
Affichages
2 K
P
  • Question Question
Réponses
3
Affichages
1 K
Réponses
0
Affichages
398
Retour