Bonjour, je cherche à gérer l'importation d’un fichier csv généré par une feuille Excel
Je voudrais pouvoir importer le csv en le choisissant, et le traiter sauf si son nom commence par "exp37", puis importer le csv de manière élaborée.
J'ai posé la façon dont je vois le déroulement de la macro de manière algorithmique :
En gros j'avais pensé à une sorte de curseur afin de réutiliser le composant déjà existant en descendant au fur et à mesure tant que je n'ai pas croisé dans un premier temps,la personne, puis ensuite, sois l'activité, sois rien, sois "CONGES" puis traiter de manière différente en fonction...Mais j'ai un mal fou à implémenter ça en vba
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 Si le nom du csv ne commence pas par exp37 Range (« A15 »).select Pour chaque ligne du csv Pour chaque ligne i du pdc de la ligne 15 à la dernière Si PersonneCSV = PersonneLigne Si ActCSV <> ActLigne Si ActLigne = « CONGES » Macro InserLigne + Insérer a la ligne de la cellule actuelle la ligne du CSV FinSi Si ActLigne = « » Insérer a la ligne de la cellule actuelle la ligne du CSV FinSi Sinon RemplacerLigne PDC par ligne CSV FinSi FinSi Range (« A »&i+1).select //pour pouvoir utiliser la macro dinsertion au besoin FinPour FinPour FinSi
Merci par avance pour toute aide apportée ! (ci-joint, le fichier csv et là ou je veux importer, avec la macro qui existe déjà)
Partager