Insertion de lignes dans une colonne

Résolu
Bonjour,

j'ai un fichier excel avec une numérotation incrémentée dans une colonne et je voudrais insérer 2 lignes sous chaque N° et copier ce n°.

Merci de votre aide.

2 réponses

  1. Contributeur
    Bonjour

    et copier ce n°.
    et le coller où ? dans les 2 lignes ?

    combien de lignes environ?

    0
    1. En fait je veux passer de
      1
      2
      3
      4
      ...
      à
      1
      1
      1
      2
      2
      2
      3
      3
      3
      ...
      0
    2. Contributeur
      @zhimaibonjour

      rappel:combien de lignes environ ?

      quelle est la colonne de numérotation et combien de colonnes dans le tableau (par ex A à EZ)
      0
    3. @michel_mBonjour Michel,

      J'ai 700 lignes et une seule colonne (A)
      0
  2. Contributeur
    proposition de code
    départ de la restitution en A1

    Option Explicit
    '------------------------------------------
    Sub inserer_2lignes()
    Dim Maxi As Integer
    Dim T_out() As Integer, Cptr As Integer, Lig As Integer

    Application.ScreenUpdating = False

    Maxi = Application.Max(Columns("A"))
    ReDim T_out(1 To Maxi * 3)
    Cptr = 1
    For Lig = 1 To Maxi
    T_out(Cptr) = Lig
    T_out(Cptr + 1) = Lig
    T_out(Cptr + 2) = Lig
    Cptr = Cptr + 3
    Next
    Range("A1").Resize(UBound(T_out), 1) = Application.Transpose(T_out)
    End Sub


    si tu n'as pas activé les macros fait signe en précisant ta version Excel
    0
    1. Merci.
      J'ai bien activé les macros dans excel mais après, je fais quoi ?
      J'ai enregistré une macro dans excel, j'ai copié la macro mais ça ne fonctionne pas !
      Désolé mais je n'ai jamais utilisé de macro dans excel.
      0
    2. Contributeur
      @zhimaije reprends toute la procédure d'installation XL>=2007

      Activer les macros:
      rond office- -options Excel
      1/standard
      cocher " onglet développeur dans ruban "
      2/gestion confidentialité- paramètres centre gestion-confidentialité
      Activer toutes les macros (il n'y a plus de risques en 2014...)

      installer la macro

      1/faire un copier de la macro
      Alt+F11
      Insertion -module
      Coller la macro

      ruban développeur
      macros
      exécuter
      0
    3. C'est bon, j'ai trouvé et ça marche !!!
      Super.
      Merci beaucoup
      0
    4. Dernière chose : comment je fais si je veux sauvegarder la macro ?
      0
    5. Contributeur
      @zhimailorsque tu sauvegardes ton classeur la macro est automatiquement sauvegardé
      mais il est + plus prudent de le faire une fois la macro installée (clic sur icone disquettedans l'éditeur VBA)

      Bon WE
      0