Help excel vba
Fermé
SAngarmatha
Messages postés
7
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
7 janvier 2014
-
6 janv. 2014 à 20:56
SAngarmatha Messages postés 7 Date d'inscription mercredi 20 novembre 2013 Statut Membre Dernière intervention 7 janvier 2014 - 7 janv. 2014 à 17:43
SAngarmatha Messages postés 7 Date d'inscription mercredi 20 novembre 2013 Statut Membre Dernière intervention 7 janvier 2014 - 7 janv. 2014 à 17:43
A voir également:
- Help excel vba
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
7 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
6 janv. 2014 à 22:25
6 janv. 2014 à 22:25
Bonjour,
Peux-tu être plus pécis ?
Dans un fichier excel, j'ai une liste de noms "partiel" de fichiers ...
Dans quel onglet, sous quel forme ? dans un tableau, une colonne, une ligne ?
Peux tu mettre un exemple de ton fichier, en enlevant les données confidentielles le cas échéant, sur cjoint.com et mettre ici le lien pour récupérer ton fichier.
Merci
;0)
Peux-tu être plus pécis ?
Dans un fichier excel, j'ai une liste de noms "partiel" de fichiers ...
Dans quel onglet, sous quel forme ? dans un tableau, une colonne, une ligne ?
Peux tu mettre un exemple de ton fichier, en enlevant les données confidentielles le cas échéant, sur cjoint.com et mettre ici le lien pour récupérer ton fichier.
Merci
;0)
SAngarmatha
Messages postés
7
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
7 janvier 2014
7 janv. 2014 à 08:55
7 janv. 2014 à 08:55
Voici un fichier qui j'espère apportera les précisions nécessaires. Merci d'avance
https://www.cjoint.com/?DAhi1iX4JBV
https://www.cjoint.com/?DAhi1iX4JBV
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
7 janv. 2014 à 13:17
7 janv. 2014 à 13:17
Bonjour,
Voilà un premier jet à tester https://www.cjoint.com/?DAhnplozxmr.
A toi de dire...
;0)
Voilà un premier jet à tester https://www.cjoint.com/?DAhnplozxmr.
A toi de dire...
;0)
SAngarmatha
Messages postés
7
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
7 janvier 2014
7 janv. 2014 à 16:53
7 janv. 2014 à 16:53
Merci de ta rapidité, il y a de ça et bien mieux que ce que j'ai pu obtenir mais....:
- dans un contexte normal de départ, seule la colonne A contient des données (puisque je n'ai pas les noms complets). Dans ce cas j'ai "traitement terminé" mais aucun noms de "récupéré" ni aucun fichier copié.
- Si je laisse les noms colonnes 2 et 3 mais cela être vide, cela copie bien mais s'arrête si le fichier est absent
Merci de ton aide
- dans un contexte normal de départ, seule la colonne A contient des données (puisque je n'ai pas les noms complets). Dans ce cas j'ai "traitement terminé" mais aucun noms de "récupéré" ni aucun fichier copié.
- Si je laisse les noms colonnes 2 et 3 mais cela être vide, cela copie bien mais s'arrête si le fichier est absent
Merci de ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
Modifié par Polux31 le 7/01/2014 à 17:32
Modifié par Polux31 le 7/01/2014 à 17:32
Peux-tu me confirmer le répertoire où il faut rechercher et le répertoire où il faut copier ?
Merci
Edit: J'ai fait une boullette dans l'instruction InStr()
Il faut remplacer :
par
Je suis désolé.
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
Merci
Edit: J'ai fait une boullette dans l'instruction InStr()
Il faut remplacer :
If InStr(1, str, fichier.Name) <> 0 Then derlig = ws.Range("B" & Rows.Count).End(xlUp).Row + 1 ws.Range("B" & derlig).Value = ExtractFileName(fichier.Path) End If
par
If InStr(1, fichier.Name, str) <> 0 Then derlig = ws.Range("B" & Rows.Count).End(xlUp).Row + 1 ws.Range("B" & derlig).Value = ExtractFileName(fichier.Path) End If
Je suis désolé.
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
SAngarmatha
Messages postés
7
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
7 janvier 2014
7 janv. 2014 à 17:37
7 janv. 2014 à 17:37
J'ai pris pour mes brouillons:
C:\temp = origine
C:\tests = destination
Merci
C:\temp = origine
C:\tests = destination
Merci
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
7 janv. 2014 à 17:42
7 janv. 2014 à 17:42
As-tu fait la modif comme indiquée ci dessus ?
SAngarmatha
Messages postés
7
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
7 janvier 2014
7 janv. 2014 à 17:43
7 janv. 2014 à 17:43
Bravo!!! C'est exactement ça, en bien plus rapide et juste que moi. Je testerai demain sur un grand nombre de fichier et te tiendrai au courant.
Un grand merci
Un grand merci