Bonjour à tous,
Vrai novice en VB, cela fait 1 semaine que je traîne sur le internet pour m'aider, mais après l'essai de nombreux scripts trouvés ici ou là, sans obtenir le résultat attendu, je craque et m'adresse à vous directement.
Voici mon souhait, pourtant simple:
Un fichier excel qui doit être mis à jour par un fichier csv (celui est généré par un script de récupération de data sur mes serveurs linux).
Il ne s'agit pas de seulement importer le .csv (ça, avec une macro, j'avais réussi à le faire), mais vraiment une mise à jour, c'est à dire que seules les données nouvelles du .csv doivent être inscrites dans le fichier excel (correction des données pour celles déjà existantes si nécessaire, + import des nouvelles lignes).
Donc il ne faut pas qu'il y ait écrasement des anciennes datas déjà présentes dans le fichier excel (car dans le fichier excel, certaines colonnes contiennent des données "manuelles" qu'on ne retrouve dans le fichier csv).
En gros, voici à quoi devrait ressembler le fichier excel:
Nom de l'application | Code ID | Commentaire | Port | Diag
toto | 28 | fait du toto | 12100 | OK
tata | 32 | remplace tata | 1100 | KO
Et pour le .csv:
toto;28;;12100;OK
tata;32;;1100;KO
Et donc, si le .csv futur est de ce type:
toto;30;;12100;OK
tata;32;;1100;OK
titi;45;;13500;Error
Le fichier excel devra automatiquement se mettre ainsi:
Nom de l'application | Code ID | Commentaire | Port | Diag
toto | 30 | fait du toto | 12100 | OK
tata | 32 | remplace tata | 1100 | OK
titi | 45 | déploie titi | 13500 | Error
Pour information (et je pense que pour les boucles de recherche pour faire des maj c'est important), le nom de l'application n'est jamais variant.
Voilà toutes propositions sera la bienvenue.
Et merci d'avance.
Vrai novice en VB, cela fait 1 semaine que je traîne sur le internet pour m'aider, mais après l'essai de nombreux scripts trouvés ici ou là, sans obtenir le résultat attendu, je craque et m'adresse à vous directement.
Voici mon souhait, pourtant simple:
Un fichier excel qui doit être mis à jour par un fichier csv (celui est généré par un script de récupération de data sur mes serveurs linux).
Il ne s'agit pas de seulement importer le .csv (ça, avec une macro, j'avais réussi à le faire), mais vraiment une mise à jour, c'est à dire que seules les données nouvelles du .csv doivent être inscrites dans le fichier excel (correction des données pour celles déjà existantes si nécessaire, + import des nouvelles lignes).
Donc il ne faut pas qu'il y ait écrasement des anciennes datas déjà présentes dans le fichier excel (car dans le fichier excel, certaines colonnes contiennent des données "manuelles" qu'on ne retrouve dans le fichier csv).
En gros, voici à quoi devrait ressembler le fichier excel:
Nom de l'application | Code ID | Commentaire | Port | Diag
toto | 28 | fait du toto | 12100 | OK
tata | 32 | remplace tata | 1100 | KO
Et pour le .csv:
toto;28;;12100;OK
tata;32;;1100;KO
Et donc, si le .csv futur est de ce type:
toto;30;;12100;OK
tata;32;;1100;OK
titi;45;;13500;Error
Le fichier excel devra automatiquement se mettre ainsi:
Nom de l'application | Code ID | Commentaire | Port | Diag
toto | 30 | fait du toto | 12100 | OK
tata | 32 | remplace tata | 1100 | OK
titi | 45 | déploie titi | 13500 | Error
Pour information (et je pense que pour les boucles de recherche pour faire des maj c'est important), le nom de l'application n'est jamais variant.
Voilà toutes propositions sera la bienvenue.
Et merci d'avance.