Se connecter avec
S'enregistrer | Connectez-vous
Votre question
Résolu

Macro d'insertion de lignes toutes les 9 lignes

Dernière réponse : dans Programmation
Partagez
5 Avril 2011 18:53:52

Bonjour,

N'ayant pas trouvé de réponse en passant par la fonction recherche d'Excel et celle de ce site, je me permets de vous demander de l'aide pour la réalisation d'une macro.

Je dois insérer une ligne toutes les 9 lignes pour une feuille de calculs de 891 lignes.

Exemple :

1 | Q1
2 | Q2
3 | Q3
4 | Q4
5 | Q5
6 | Q6
7 | Q7
8 | Q8
9 | Q9
10 | Q1
11 | Q1
12 | Q2
13 | Q3
14 | Q4
15 | Q5
16 | Q6
17 | Q7
18 | Q8
19 | Q9

etc sur 891 lignes. Et j'aimerais insérer une lignes "Others" avant les Q9 c'est à dire avant la ligne 9, 18, 27, 36 etc.

Je n'ai jamais créé de macro alors en me baladant sur les forums, tuto etc j'ai fait ça:

  1. Sub Insertion()
  2. For n = 0 To 98 Step 1
  3. i = 891 - (9 * n)
  4. Rows(i).Select.EntireRow.Insert
  5. Rows(i).Cells(1) = "Other"
  6. Next
  7.  
  8. End Sub


L'éditeur semble dire qu'il y a une erreur ou quelque chose de manquant pour les lignes "Rows..."

Je vous serais vraiment très reconnaissant si vous pouviez m'aider !

Merci beaucoup :) 

Francois

Autres pages sur : macro insertion lignes lignes

a b L Programmation
6 Avril 2011 09:05:20

Salut,

[mode=illuminé]

Notre foi (1) en Dieu (2) nous impose, quelque soit notre confession (3), de respecter Son commandement premier :

Citation :
TON CODE TU INDENTERAS


----------------------------------

(1) Foi : désir de programmer
(2) Dieu : l'Ordinateur (cherche la définition de ce mot dans le Littré ! :lol:  )
(2) Confession : langage de programmation

----------------------------------

Si t'as rien compris à ce que je raconte, lis ça, plutôt : http://fr.wikipedia.org/wiki/Indentation#Informatique
m
0
l

Meilleure solution

a b L Programmation
6 Avril 2011 09:10:49

Bon, à la ligne 2, tu me mets un Step 1. C'est très inutile, hein ! :/ 

Ligne 3 : Wahou !!!! Tu prends le problème à l'envers parce que tu vas modifier le nombre de lignes. C'est EXCELLENT, Bravo !

Ligne 4 : M'enfin, pourquoi vouloir sélectionner la ligne ? Pour action : Vire le Select !
partage
Contenus similaires
6 Avril 2011 10:45:30

Merci, merci, merci :=)

Vraiment merci beaucoup !
m
0
l
a b L Programmation
6 Avril 2011 13:21:03

Il te reste trois deux choses à faire :

  • Dire merci, ça, c'est déjà fait ! :jap: 
  • Indenter ton code ... :D 
  • Choisir la moins mauvaise réponse et cliquer sur son bouton "Elire" pour passer ce topic en [Résolu] :o 
    m
    0
    l
    6 Avril 2011 17:15:10

    Meilleure réponse sélectionnée par FrancoisW.
    m
    0
    l