Bonjour à toutes et à tous,
je me retrouve coincé dans le développement de mon projet. Je dois créer une macro qui concatène des .DBF enregistrés dans un dossier.
Le premier problème est que l'on ne connait pas leur nom.
Le second est qu'il peut y avoir d'autres .DBF dans le dossier qu'il ne faut pas concaténer avec les premiers.
Les fichiers à concaténer entre eux ont les 4 premières lettres de leur nom identiques.(Quand je dis que d'autres .DBF sont dans le dossier ce sont d'autres .DBF à concaténer entre eux ultérieurement, ils ont donc aussi les 4 premières lettres de leur nom fichier en commun)
Pour être clair, nous avons 2 familles de fichier : [NOM1]*.DBF et [NOM2]*.DBF
Il faudrait avant de concaténer, compter le nombre de fichiers portant les mêmes 4 premières lettres et si ce nombre est égal à celui passé en paramètre de la procedure alors on les concatène dans un nouveau fichier .xls dont le nom est passé en paramètre. ( le nombre de fichier necessaire pour la concaténation est le même pour les 2 familles de fichiers)
Chemin indiquant le répertoire dans lequel on effectue la recherche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sub Concatener(Chemin As String,NomFicRes As String,NombreFicReq As Integer)
NomFicRes indiquant le nom du fichier résultant de la contènation.
Nombre de Fichier necessaire pour faire la concatènation.
N'hésitez pas si vous avez besoin de plus d'information.
Cordialement Jason T.
Partager