Insertion ligne excel sous condition
Résolu
aurel51
Messages postés
68
Date d'inscription
Statut
Membre
Dernière intervention
-
aurel51 -
aurel51 -
Bonjour à tous,
j'ai créer un formulaire avec vba qui rempli un tableau excel. je voudrai mettre des conditions et c'est là que je bloque.
voici les différentes conditions:
_ si le nom de la personne n'existe pas dans mon tableau excel, j'insère directement ma ligne.
_ si le nom de la personne existe, je compare la date du jour avec celle qui se trouve dans la ligne de la personne concernée
- j'aimerai remplacé par les nouveaux critères saisies dans mon formulaire si cette date est inférieur à la date du jour
- autrement j'affiche un message me disant que la ligne n'est pas modifiable.
meric de votre aide
j'ai créer un formulaire avec vba qui rempli un tableau excel. je voudrai mettre des conditions et c'est là que je bloque.
voici les différentes conditions:
_ si le nom de la personne n'existe pas dans mon tableau excel, j'insère directement ma ligne.
_ si le nom de la personne existe, je compare la date du jour avec celle qui se trouve dans la ligne de la personne concernée
- j'aimerai remplacé par les nouveaux critères saisies dans mon formulaire si cette date est inférieur à la date du jour
- autrement j'affiche un message me disant que la ligne n'est pas modifiable.
meric de votre aide
A voir également:
- Excel insérer une ligne si condition
- Excel cellule couleur si condition texte - Guide
- Insérer liste déroulante excel - Guide
- Insérer une vidéo dans powerpoint - Guide
- Aller à la ligne excel - Guide
- Si ou excel - Guide
20 réponses
Bonjour
A mon avis, vous devriez utiliser la fonction RECHERCHEV (ou H) pour sur deux cellules sélectionnées spécialement de façon à:
rechercher le nom existant éventuellemnt dans la liste
Rechercher la date correspondante
Ensuite, créer une ligne d'enregistrement conditionnelle utilisant la fonction "SI" sur toute la ligne à insérer, en fonction dceu résultat précédent.
Libérer les cellules de la ligne à insérer si message OK
Enregistrer votre ligne après modification éventuelle.
J'ai quelque chose qui marche selon ce que vous souhaitez pour l'enregistrement ds coordonnées de mes corrspondants
Pour définir tout cela, c'est difficile sans votre fichier.
Si vous le mettez à disposition, nous pourrions essayer de le traiter.
Mais vous pouvez aussi rechercher les fonctions qui vont bien :
pour cela, dans la barre d'outil / Insertion / Fonction et vous vous laissez guider(voyez avec RECHERCHE ou INDEX. Ensuite, une macro avec l'enregistreur , à lancer lorsque la ligne est modifiée et le tour est joué.... ou presque
Bonne chance.
Science sans conscience n'est que ruine de l'Ame
A mon avis, vous devriez utiliser la fonction RECHERCHEV (ou H) pour sur deux cellules sélectionnées spécialement de façon à:
rechercher le nom existant éventuellemnt dans la liste
Rechercher la date correspondante
Ensuite, créer une ligne d'enregistrement conditionnelle utilisant la fonction "SI" sur toute la ligne à insérer, en fonction dceu résultat précédent.
Libérer les cellules de la ligne à insérer si message OK
Enregistrer votre ligne après modification éventuelle.
J'ai quelque chose qui marche selon ce que vous souhaitez pour l'enregistrement ds coordonnées de mes corrspondants
Pour définir tout cela, c'est difficile sans votre fichier.
Si vous le mettez à disposition, nous pourrions essayer de le traiter.
Mais vous pouvez aussi rechercher les fonctions qui vont bien :
pour cela, dans la barre d'outil / Insertion / Fonction et vous vous laissez guider(voyez avec RECHERCHE ou INDEX. Ensuite, une macro avec l'enregistreur , à lancer lorsque la ligne est modifiée et le tour est joué.... ou presque
Bonne chance.
Science sans conscience n'est que ruine de l'Ame