IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

MACRO Creation de lignes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut MACRO Creation de lignes
    Bonjour,

    j'ai ma première Macro à faire et je n'y parviens pas.
    J'ai un petit peu compris le concept mais comme je m'aperçois que je vais y passer du temps, j'ai souhaité poster dans le forum en même temps pour voir si quelqu'un serait m'aider.
    Voici mes données:
    - 1 fichier .xls avec 4 tableaux répartis sur 4 feuilles. 1 tableau par feuille.

    Mon action:
    - Insérer une ligne dans le premier tableau et y inscrire des données.

    Mon besoin:
    - Insérer une ligne au même endroit dans mon tableau "feuille 2"
    - Insérer une ligne à l'endroit "n+4" (c'est 4 ligne en dessous da la première insérée) dans mon tableau de la "feuille 4"
    - Pour ces deux nouvelles lignes insérées, recopier la mise en forme et la fonction de leur ligne supérieur.

    Et là pour ma part c'est le drame. J'arrive à lancer une macro qui insert une même ligne mais toujours la même, dans ma Macro c'est par exemple la ligne 20 alors que je ne sais pas à l'avance à quel endroit je devrais insérer ma ligne. Je patoge un peu là...

    Si quelqu'un a une idée ou souhaite plus d'informations il n'y a aucuns soucis!

    Merci

  2. #2
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut
    Bon beh j'ai pas réussi. Par contre j'ai trouvé une Macro qui m'insèrt ma ligne mais je dois la mettre en route pour chaque feuille de mon fichier .xls.
    C'est déjà pas mal.
    Voici ce que j'ai trouvé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Sub Insérer_nouveau_PPAP()
     
       Dim x As Long
       ActiveCell.EntireRow.Select  'So you do not have to preselect entire row
       If vRows = 0 Then
        vRows = Application.InputBox(prompt:= _
          "Combien de ligne(s) voulez-vous ajouter?", Title:="Add Rows", _
          Default:=1, Type:=1) 'Default for 1 row, type 1 is number
        If vRows = False Then Exit Sub
       End If
     
     
       Dim sht As Worksheet, shts() As String, i As Integer
       ReDim shts(1 To Worksheets.Application.ActiveWorkbook. _
           Windows(1).SelectedSheets.Count)
       i = 0
       For Each sht In _
           Application.ActiveWorkbook.Windows(1).SelectedSheets
        Sheets(sht.Name).Select
        i = i + 1
        shts(i) = sht.Name
     
        x = Sheets(sht.Name).UsedRange.Rows.Count 'lastcell fixup
     
        Selection.Resize(rowsize:=2).Rows(2).EntireRow. _
         Resize(rowsize:=vRows).Insert Shift:=xlDown
     
        Selection.AutoFill Selection.Resize( _
         rowsize:=vRows + 1), xlFillDefault
     
        On Error Resume Next    'to handle no constants in range
        ' to remove the non-formulas
        Selection.Offset(1).Resize(vRows).EntireRow. _
         SpecialCells(xlConstants).ClearContents
       Next sht
       Worksheets(shts).Select
    End Sub

Discussions similaires

  1. Macro Creation Bouton d'action
    Par nono le golfeur dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/07/2007, 14h17
  2. Creation de ligne dynamiquement
    Par AlphonseBrown dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/03/2007, 17h09
  3. Macro pour figure, ligne horizontale, marges autour des images
    Par gentilemathieu dans le forum Programmation (La)TeX avancée
    Réponses: 1
    Dernier message: 25/02/2007, 14h36
  4. Réponses: 2
    Dernier message: 18/11/2005, 21h40
  5. macro=remove des lignes d un fichier xls et reorga
    Par af_airone dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/10/2005, 15h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo