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 :

[VBA|Excel] Décaler des lignes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut [VBA|Excel] Décaler des lignes
    Salut à tous j'ai un petit soucis de programmation:

    Un utilisateur saisie un nombre de produits finis, semis et matiere premiere dans un userform dont les chiffres se reportent sur la feuil2 dans les cases qui correspondent

    Ces produits s'écrivent chacun à la ligne sur une feuille excel
    je voudrais que entre chaque "intitulé" il y est un espacement de 6 lignes et que sur la droite de chaque intitulé soit marqué quelque chose

    donc pour faire cours je vous montre comment c'est:

    __________A__________B__________C __________D___________E
    1------------------------------------------------------------------
    2------------------------------------------------------------------
    3------------------------------------------------------------------
    4------------------------------------------------------------------
    5-------------------produit 1
    6-------------------produit 2
    7-------------------semis 1
    8-------------------etc.....

    et je voudrais que ca devienne comme ca


    __________A__________B__________C __________D___________E
    1------------------------------------------------------------------
    2------------------------------------------------------------------
    3------------------------------------------------------------------
    4------------------------------------------------------------------
    5-------------------produit 1-----besoin brut
    6--------------------------------stock debut
    7--------------------------------besoin net
    8--------------------------------besoin decalé
    9--------------------------------stock final
    10-------------------------------------------------------------------
    11-------------------produit 2-----besoin brut
    12--------------------------------stock debut
    13--------------------------------besoin net
    14--------------------------------besoin decalé
    15--------------------------------stock final16
    16-----------------------------------------------------------------------
    17 etc....
    18
    19
    21
    22


    Je vous remercie par avance et je vous joins le fichier (feuille 2, userform7)
    Fichiers attachés Fichiers attachés

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Kouichtionne : La feuille, dans ton fichier n'est pas ce que tu veux ? Parce que sinon, ça ne correspond pas à ta demande.
    Tu dis

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    Ca se passe sur la feuille 2

    J'ai résolu le probleme de décalage, il reste plus qu'a arriver a copier sur chaque ligne ou il y a un intitulé:
    besoin brut
    stock debut
    besoin net
    besoin décalé
    stock final

    la programmation de la boucle est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Range("B7").Select
    'Selection.Offset(1, 0).Select
    Do
    Range(Selection, Selection.Offset(5, 0)).Insert Shift:=xlDown
    Selection.End(xlDown).Offset(1, 0).Select
    Loop While Selection <> ""
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. VBA EXCEL - Copier des ligne vers un autre calseur.
    Par patine31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/03/2007, 12h46
  2. [VBA-Excel] copier des lignes de données d'un fichier à un autre
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/07/2006, 10h17
  3. [VBA EXCEL] Copier des lignes
    Par ben7777 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/07/2006, 18h22
  4. [VBA][Excel]supprimer des lignes vierges
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/01/2006, 13h17
  5. [VBA][Excel]Insérer une ligne
    Par loverdose dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/02/2005, 16h27

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