Macro : insertion ligne si cellule comporte un certain texte

Fermé
Polipypop - 20 nov. 2015 à 09:15
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 23 nov. 2015 à 11:58
Bonjour,

Tout est dans le titre : je voudrais comment faire pour, par exemple :

- si la cellule 5 contient le texte 'Marche', insérer une nouvelle ligne sous la ligne 5 . Cette nouvelle ligne comporterait du texte dans les colonnes de A à J.

- appliquer cette condition à l'ensemble du tableau

Un grand merci :)
Polipilipipop


A voir également:

2 réponses

ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 2 429
20 nov. 2015 à 12:01
Bonjour

Un petit exemple à adapter
http://www.cjoint.com/c/EKulbENHjYE

Cdlmnt
0
Salut ccm81

J'ai adapté ton exemple et tout marche comme je le souhaite . Merci pour cela.
Juste une dernière question, comment puis je intégrer cette macro dans une autre ?
Où dois je copier les constantes, et le code ?

Merci d'avance
0
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 2 429
23 nov. 2015 à 11:58
Bonjour

Tout dépend de ce que tu veux faire, en particulier pour les valeurs à mettre dans la ligne insérée
Les constantes, si elle restent constantes sont à placer avant les procédures (comme dans mon exemple).
Si elles sont variables, tu les déclares dans ta procedure et tu leur affectes une valeur avant leur utilisation.
Tu peux aussi, mais ça dépend de ton contexte te contenter d'un appel à la procedure Inserer dans ta procedure avec l'instruction : Call Inserer

Pour plus de précision, il faudrait voir ton fichier

Cdlmnt
0