Création d'un bouton

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 !

nico.sibille

XLDnaute Junior
Bonjour,

Je reviens vers vous car j'aurai besoin de créer un seul bouton en remplacement de tout ceux que j'ai.

Je m'explique: EN C5 et C6 puis en C9 et C10 puis en C13 et C14... C169 et C170. J'ai une formule où je double clique sur cette case et cela me donne une valeur en D5 et D6...

Je souhaiterai créer un seul bouton qui ferait automatiquement tout ces doubles clics. Je vous envoie mon fichier ci-joint.

Est ce possible... pour ceux qui m'auront compris !

Merci beaucoup !
 

Pièces jointes

Re : Création d'un bouton

Bonjour nico.sibille.

Ca doit être possible.
Essaie ça, sans garantie sur la syntaxe exacte. Mais je dois pas être loin...
Si ça bugue : essaie : ("C" & i , "C" & i+1)

Code:
Sub macro_a_lier_a_ton_bouton
For i = 5 To 169 Step 4
Set plage = ("C" & i : "C" & i+1)
Next i
plage.Select
For Each cell in Selection
 
If Target.Column > 16 Or Target.Row > 168 Then Exit Sub
Dim Li As Byte, Col As Byte
Randomize
Li = Target.Row
If Li Mod 4 = 1 Or Li Mod 4 = 2 Then
Col = Target.Column
If Col Mod 3 = 0 Then
If Target <> "" Then Cells(Li, Col + 1) = Int(Cells(Li, Col) * Rnd + 1)
End If
End If
Cancel = True
 
Next cell
End Sub
 
Re : Création d'un bouton

Bonjour à tous,

Peux-tu essayer avec ce code dans un module :

Code:
Sub Aleatoire()
Dim Li As Byte, Col As Byte
Dim Target As Range
Dim Cancel As Boolean
Dim X As Byte

For X = 5 To 170
Randomize
If Cells(X, 3).Row Mod 4 = 1 Or Cells(X, 3).Row Mod 4 = 2 Then Cells(X, 4) = Int(Cells(X, 3) * Rnd + 1)
Next X
Cancel = True
End Sub
A+ à tous
 

Pièces jointes

Dernière édition:
Re : Création d'un bouton

En fait non, je ne comprend pas puisque dans ton macros, tu as pris tout le tableau en référence et pourtant cela ne s'applique qu'à la première.

Du coup je n'arrive pas à l'appliquer aux colonnes F, I, L et O...

Je suis vraiment encore loin de m'en sortir seul alors si tu repasse par là JCGL merci d'avance.
 
Re : Création d'un bouton

Bonjour à tous,

Avec ce à quoi je pensais :

Code:
Sub Aleatoire()
Dim Li As Byte, Col As Byte
Dim Target As Range
Dim Cancel As Boolean
Dim X As Byte
Dim Y As Byte

For X = 5 To 170
For Y = 3 To 16 Step 3
Randomize
If Cells(X, 3).Row Mod 4 = 1 Or Cells(X, Y).Row Mod 4 = 2 Then Cells(X, Y + 1) = Int(Cells(X, Y) * Rnd + 1)
Next Y
Next X
Cancel = True
End Sub

A+ à tous
 

Pièces jointes

- 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

Réponses
4
Affichages
243
Réponses
1
Affichages
728
Compte Supprimé 979
C
Retour