VBA inserer des n lignes dans un autre onglet à un emplacement spécifique

  • Initiateur de la discussion Initiateur de la discussion jessivba
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

jessivba

Guest
Bonjour,

Je débute en VBA !!

Je voudrais savoir comment (dans une macro) prendre dans un fichier source certaines lignes (et certaines colonnes précises de ces lignes) et les copier ou inserer dans un autre onglet à un endroit spécifique sachant que l'onglet cible contient certaine lignes titres.

Exemple fichier cible :

ligne x : Titre A
ligne x : Titre B
ligne x : Titre C

Dans le fichier source :

Sélection A dans le fichier source de certaines lignes et les inserer dessous le TITRE A
Sélection B dans le fichier source de certaines lignes et les inserer dessous le TITRE B
Sélection C dans le fichier source de certaines lignes et les inserer dessous le TITRE C

En notant que cela doit être mis à jour régulièrement et le nombre de lignes de chaque sélection varient !!!

Merci de m'aider

Jessica la débutante
 
Re : VBA inserer des n lignes dans un autre onglet à un emplacement spécifique

Bonjour Jessica et bienvenue sur le forum,

Si tu lis la charte, tu verras qu'il est fortement recommandé de joindre un fichier exemple pour susciter les réponses.
Cela permet de mieux cibler la réponse et d'autre part je suis parfois un peu paresseux pour créer le fichier de réponse.
Pour être compatible avec toutes les versions d'Excel, il y a une forte préférence pour un fichier .xls

Pour joindre un fichier, aller en mode avancé (en bas à droite)
Descendre un peu, bouton gérer les pièces jointes.

A bientôt
 
Re : VBA inserer des n lignes dans un autre onglet à un emplacement spécifique

Bonjour Hippolite,

Merci beaucoup cela fonctionne je vois comment avancer sur mon projet.

Par contre sur mon fichier :

LignInsert As Long
...
TitreLot8 = Feuil2.Range("A:A").Find("LOT 8", LookIn:=xlValues)
LignInsert = TitreLot8.Row + 1 'ligne d'insertion

Me renvoi une erreur '91' Variable objet ou variable de bloc With non définie !!

Une idée???

Cdt
 
Re : VBA inserer des n lignes dans un autre onglet à un emplacement spécifique

Bonjour,

J'aimerai savoir si on peut dans la même macro au lieu de jongler entre des lignes déja existantes, de créer des lignes avec la police couleur taille que l'on souhaite

Par exemple je souhaite créer ce fichier la ! Genre je clique sur ma macro et le traitement va faire "dessiner" ces lignes la

Merci d'avance
 

Pièces jointes

Re : VBA inserer des n lignes dans un autre onglet à un emplacement spécifique

Bonjour,
Une simple mise en forme conditionnelle de la première colonne est suffisante.
A+

nota:
Attention, les macros ne cohabitent pas correctement avec laes cellules fusionnées. Si tu souhaites utiliser des macros ultérieurement, je te conseille d'utiliser "centrer sur plusieurs colonnes".
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
23
Affichages
665
Retour