Programme nombre auto dans cellule excel VBA
streamingpro
Messages postés
54
Statut
Membre
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Bonjour à tous,
Alors voilà mon problème, j'aimerai créer un module en VBA qui me permettrait de faire des tickets de tombola. Pour cela il faudrait que mon programme copie le ticket et y incrémente un numéro (genre numéro automatique comme dans Access).
Je connais un peu le VBA (je l'étudie en cours) et donc j'aimerai savoir comment, à l'aide d'une boucle, on peut insérer un nombre auto dans un case et qu'à chaque fin de boucle le numéro change dans un autre case.
Par exemple ça ferait : A1 = 1, A10 = 2, A20 = 3...
De plus, je ne connais pas la fonction qui permet de copier des cellules et leur contenu ce qui serait plus pratique que de faire des copier coller.
Merci d'avance.
Alors voilà mon problème, j'aimerai créer un module en VBA qui me permettrait de faire des tickets de tombola. Pour cela il faudrait que mon programme copie le ticket et y incrémente un numéro (genre numéro automatique comme dans Access).
Je connais un peu le VBA (je l'étudie en cours) et donc j'aimerai savoir comment, à l'aide d'une boucle, on peut insérer un nombre auto dans un case et qu'à chaque fin de boucle le numéro change dans un autre case.
Par exemple ça ferait : A1 = 1, A10 = 2, A20 = 3...
De plus, je ne connais pas la fonction qui permet de copier des cellules et leur contenu ce qui serait plus pratique que de faire des copier coller.
Merci d'avance.
A voir également:
- Programme nombre auto dans cellule excel VBA
- Nombre de jours entre deux dates excel - Guide
- Liste déroulante excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Proteger cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
4 réponses
bonsoir
Q1.
Q2.
pour copier une cellule
ou
pour copier une plage
bonne suite
Q1.
k = 0
Do
For i = 1 To 10
' ta boucle
Next i
k = k + 1
Range("A" & 1 + 10 * (k - 1)).Value = k
Loop Until k = 5
Q2.
pour copier une cellule
Range("A2").Value = Range("A1").Value
ou
cells(2,1).Value = cells(1,1).Value
pour copier une plage
Range("A5:B7").Value = Range("A1:B3").Value
bonne suite
Merci beaucoup pour cette réponse je vais essayer et je reviens vous dire si j'ai réussi.
A bientôt.
A bientôt.