maclaustre
XLDnaute Nouveau
Bonjour,
j'ai vu quelques sujets a peu près semblables à ma problématique, mais mes maigres connaissance VBA (ce n'est rien de le dire) ne m'ont pas encore permis d'arriver à adapter cela à mon problème.
Explications de ce à quoi je voudrais arriver :
Le fichier attaché est un exemple de ce que je recherche. Le comportement y est (très) vaguement émulé avec des formules dans les cellules. Mais je me rend bien compte que ce n'est pas utilisable comme cela et nécessite certainement l'écriture d'une macro. Il y a beaucoup plus de colonnes dans ce fichier d'exemple, mais la problématique est toujours la même que ce que j'ai décrit plus haut.
Les difficultés que j'ai identifiées :
- ne pas mettre les lignes correspondantes dans "keyword-to-import" si les colonnes "COUNTRY" ou "SEGMENT" ne sont pas renseignées sont pas renseignées dans la feuille "contacts"
- supprimer les lignes correspondantes dans "keyword-to-import" si les colonnes "COUNTRY" ou "SEGMENT" sont pas effacées dans la feuille "contacts"
ça vous parait compliqué de faire quelque chose comme ceci ? Si c'est simple, quelqu'un pourrait il m'aiguiller ou au moins m'aider à poser les bases ?
Merci d'avance pour votre aide ou vos conseils.
j'ai vu quelques sujets a peu près semblables à ma problématique, mais mes maigres connaissance VBA (ce n'est rien de le dire) ne m'ont pas encore permis d'arriver à adapter cela à mon problème.
Explications de ce à quoi je voudrais arriver :
- Une feuille "contacts" dans laquelle l'utilisateurs saisissent des lignes (colonnes : "MAIL", "FORNAME","NAME", "COUNTRY","SEGMENT")
- Une feuille "contacts-to-import" dans laquelle sont simplement reproduites toutes les lignes de la feuille précédente - quelques colonnes + quelques autres colonnes avec des valeurs fixes (colonnes : "EMAIL_TYPE", "SUBSCRIBE", "MAIL", "FORNAME","NAME"). EMAIL_TYPE" vaut toujours "3", "SUBSCRIBE" vaut toujours "3".
- Enfin, une feuille "keywords-to-import" (3 colonnes : "MAIL","KEYWORD","VALUE"). Dans cette feuille, on inscrit, pour chaque colonne "COUNTRY" renseignée (dans la feuille "contacts"), une ligne avec le MAIL de la ligne, le keyword "Country" et la valeur de cette colonne + pour chaque colonne "SEGMENT" renseignée, une ligne avec le MAIL de la ligne, le keyword "Segment" et la valeur de cette colonne.
Le fichier attaché est un exemple de ce que je recherche. Le comportement y est (très) vaguement émulé avec des formules dans les cellules. Mais je me rend bien compte que ce n'est pas utilisable comme cela et nécessite certainement l'écriture d'une macro. Il y a beaucoup plus de colonnes dans ce fichier d'exemple, mais la problématique est toujours la même que ce que j'ai décrit plus haut.
Les difficultés que j'ai identifiées :
- ne pas mettre les lignes correspondantes dans "keyword-to-import" si les colonnes "COUNTRY" ou "SEGMENT" ne sont pas renseignées sont pas renseignées dans la feuille "contacts"
- supprimer les lignes correspondantes dans "keyword-to-import" si les colonnes "COUNTRY" ou "SEGMENT" sont pas effacées dans la feuille "contacts"
ça vous parait compliqué de faire quelque chose comme ceci ? Si c'est simple, quelqu'un pourrait il m'aiguiller ou au moins m'aider à poser les bases ?
Merci d'avance pour votre aide ou vos conseils.
Pièces jointes
Dernière édition: