[RESOLU] Excel - mini "challenge" : compter de 1 en 1 tout les 20

Excel - mini "challenge" : compter de 1 en 1 tout les 20 [RESOLU] - Logiciels - Windows & Software

Marsh Posté le 26-07-2006 à 22:51:22    

Salut,
 
J'aimerai compter de 1 en 1 tout les 20 sous exel de facon automatiser pour remplir mon tableau
 
Je m'exeplique en vous donnant cet exemple : J'espere que vous comprendrez
 

Code :
  1. 1
  2. 1
  3. 1
  4. 1
  5. 1
  6. 1
  7. 1
  8. 1
  9. 1
  10. 1
  11. 1
  12. 1
  13. 1
  14. 1
  15. 1
  16. 1
  17. 1
  18. 1
  19. 1
  20. 1
  21. 2
  22. 2
  23. 2
  24. 2
  25. 2
  26. 2
  27. 2
  28. 2
  29. 2
  30. 2
  31. 2
  32. 2
  33. 2
  34. 2
  35. 2
  36. 2
  37. 2
  38. 2
  39. 2
  40. 2
  41. 3
  42. 3
  43. 3
  44. 3
  45. 3
  46. 3
  47. 3
  48. 3
  49. 3
  50. 3
  51. 3
  52. 3
  53. 3
  54. 3
  55. 3
  56. 3
  57. 3
  58. 3
  59. 3
  60. 3
  61. 4
  62. 4
  63. 4
  64. .
  65. .
  66. ...etc


 
je dois arriver au nombre : 320 Ce qui veux dire 320 * 20 =  6400 chiffre à taper donc vous comprenez pourquoi j'ai besoin d'automatiser tout cela !
 
Je vous remerci pour votre aide ;)


Message édité par Usernet le 26-07-2006 à 23:45:44
Reply

Marsh Posté le 26-07-2006 à 22:51:22   

Reply

Marsh Posté le 26-07-2006 à 23:02:06    

Tu fais tes 20 premières ligne de 1.
Ligne 21: "=A1+1"
Copier/coller de la ligne 21 sur les lignes de 22 à 40.
Copier/coller des 21 à 40 sur les reste jusqu'au nombre souhaité.
 
 
Pour quelque chose de plus automatisé, je crois que tu devras passer par du VBA :/


Message édité par RiderCrazy le 26-07-2006 à 23:02:27
Reply

Marsh Posté le 26-07-2006 à 23:24:19    

+1 pour le vba :
dans vb editor (alt f11 depuis excel), a gauche tu cliques-droit sur thisworkbook, puis inserer...module
Dans le module, tu colles :
 

Code :
  1. Sub routine_de_feignant()
  2.    
  3. Dim ligne, i, j
  4.    
  5. ligne = 1 #a changer si tu pars d'une autre ligne
  6. compteur= 1
  7. While compteur < 321
  8.         For j = 1 To 20
  9.             Range("A" & ligne).Value = compteur #changer le A si tu veux une autre colonne
  10.             ligne = ligne + 1
  11.         Next
  12.         compteur = compteur + 1
  13. Wend
  14. End Sub


 
et tu lances l'execution (F5)...
 
edith est pointilleuse : la, ca colle les chiffres dans les cellulles de A1 à A6400...a adapter selon ton besoin

Message cité 2 fois
Message édité par karoli le 26-07-2006 à 23:27:15
Reply

Marsh Posté le 26-07-2006 à 23:45:11    

karoli a écrit :

+1 pour le vba :
dans vb editor (alt f11 depuis excel), a gauche tu cliques-droit sur thisworkbook, puis inserer...module
Dans le module, tu colles :
 

Code :
  1. Sub routine_de_feignant()
  2.    
  3. Dim ligne, i, j
  4.    
  5. ligne = 1 #a changer si tu pars d'une autre ligne
  6. compteur= 1
  7. While compteur < 321
  8.         For j = 1 To 20
  9.             Range("A" & ligne).Value = compteur #changer le A si tu veux une autre colonne
  10.             ligne = ligne + 1
  11.         Next
  12.         compteur = compteur + 1
  13. Wend
  14. End Sub


 
et tu lances l'execution (F5)...
 
edith est pointilleuse : la, ca colle les chiffres dans les cellulles de A1 à A6400...a adapter selon ton besoin


 
 
MOUUUUUUUUUUUUUUUUUAAAAAAAAAAAH !  :love:  :D  
toi je t'adore !
 
Merci man pour ton aide
 
A+

Reply

Marsh Posté le 26-07-2006 à 23:52:04    

de rien ;)

Reply

Marsh Posté le 27-07-2006 à 22:15:15    

héhé, bande de geeks :D
 
plus simple : dans la cellule B1, met la formule
=ENT((A1-1)/20)+1
 
et recopie sur toute la colonne !

Message cité 1 fois
Message édité par Prozac le 28-07-2006 à 08:43:24

---------------
La ligne droite n'est en aucun cas le plus court chemin entre deux points. Sauf, bien sûr, si les deux points sont bien alignés l'un en face de l'autre
Reply

Marsh Posté le 28-07-2006 à 07:47:58    

Bonjour,
t'es certain?
j'ai testé cela ne me donne rien
Cordialement

Reply

Marsh Posté le 28-07-2006 à 08:35:20    

Au temps pour moi : la fonction INT (en anglais) s'appelle ENT dans les versions françaises, j'ai corrigé mon message


Message édité par Prozac le 28-07-2006 à 08:43:36
Reply

Marsh Posté le 28-07-2006 à 11:26:14    

Prozac a écrit :

héhé, bande de geeks :D
...


 
 :whistle:  
 
on s'refait pas !!!  ;)  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed