Bonjour Kassy,
Je vais tester .
Merci pour ta réponse.
Je suis sur que c'est ce que je cherche
12 résultats trouvés
- 06 septembre 2014, 18:31
- Forum : Demandez de l'aide !
- Sujet : [RESOLU] Boucle While dans une macro
- Réponses : 2
- Vues : 23497
- 27 juillet 2014, 22:12
- Forum : Demandez de l'aide !
- Sujet : [RESOLU] Boucle While dans une macro
- Réponses : 2
- Vues : 23497
[RESOLU] Boucle While dans une macro
Bonjour,
J'ai cette macro de liste de fichier qui fonctionne bien.
Mais comment faire pour pour que la boucle While affiche les 10 premiers résultats dans la colonne A et les 10 autres dans la colonne B et ainsi de suite.
Et si le fichiers existe déjà ne pas le lister.
Voici le fichier
Merci
J'ai cette macro de liste de fichier qui fonctionne bien.
Mais comment faire pour pour que la boucle While affiche les 10 premiers résultats dans la colonne A et les 10 autres dans la colonne B et ainsi de suite.
Et si le fichiers existe déjà ne pas le lister.
Code : Tout sélectionner
Sub TestListeFichiers()
Dim Dossier As String
'Définit le répertoire pour débuter la recherche de fichiers.
'(Attention à ne pas indiquer un répertoire qu contient trop de sous-dossiers ou de
'fichiers, sinon le temps de traitement va être très long).
Dossier = "P:\Donnees\MemoExcel\MemoExcelTuto"
'Appelle la procédure de recherche des fichiers
ListeFichiers Dossier
'Ajuste la largeur des colonnes A:E en fonction du contenu des cellules.
Columns("A:E").AutoFit
MsgBox "Terminé"
End Sub
Sub ListeFichiers(Repertoire As String)
'
'Nécessite d'activer la référence "Microsoft Scripting RunTime"
'Dans l'éditeur de macros (Alt+F11):
'Menu Outils
'Références
'Cochez la ligne "Microsoft Scripting RunTime".
'Cliquez sur le bouton OK pour valider.
Dim Fso As Scripting.FileSystemObject
Dim SourceFolder As Scripting.Folder
Dim SubFolder As Scripting.Folder
Dim FileItem As Scripting.File
Dim i As Long
Set Fso = CreateObject("Scripting.FileSystemObject")
Set SourceFolder = Fso.GetFolder(Repertoire)
'Récupère le numéro de la dernière ligne vide dans la colonne A.
i = Range("A65536").End(xlUp).Row + 1
'Boucle sur tous les fichiers du répertoire
For Each FileItem In SourceFolder.Files
'Inscrit le nom du fichier dans la cellule
Cells(i, 1) = FileItem.Name
'Ajoute un lien hypertexte vers le fichier
ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 1), _
Address:=FileItem.ParentFolder & "\" & FileItem.Name
'Indique la date de création
'Cells(i, 2) = FileItem.DateCreated
'Indique la date de dernier acces
'Cells(i, 3) = FileItem.DateLastAccessed
'Indique la date de dernière modification
'Cells(i, 4) = FileItem.DateLastModified
'Nom du répertoire
'Cells(i, 5) = FileItem.ParentFolder
i = i + 1
Next FileItem
'--- Appel récursif pour lister les fichier dans les sous-répertoires ---.
For Each SubFolder In SourceFolder.subfolders
ListeFichiers SubFolder.Path
Next SubFolder
- 27 juillet 2014, 17:40
- Forum : Demandez de l'aide !
- Sujet : [ Resolu ] ComboBox dans une feuille
- Réponses : 3
- Vues : 25506
Re: ComboBox dans une feuille
Bonjour Strick33,
Merci
Merci
- 11 juillet 2014, 19:56
- Forum : Demandez de l'aide !
- Sujet : [ Resolu ] ComboBox dans une feuille
- Réponses : 3
- Vues : 25506
[ Resolu ] ComboBox dans une feuille
Bonjour,
Je viens de mettre une comboBox dans une feuille.
Pourquoi dans les propriétés il n'y a pas SourceRow ?
Par contre cela figure si je fais une combobox dans un UserForm.
Merci
Je viens de mettre une comboBox dans une feuille.
Pourquoi dans les propriétés il n'y a pas SourceRow ?
Par contre cela figure si je fais une combobox dans un UserForm.
Merci
- 10 juillet 2014, 14:41
- Forum : Demandez de l'aide !
- Sujet : [résolu]changer une ligne de commande
- Réponses : 3
- Vues : 27711
Re: changer une ligne de commande
Bonjour,
le souci est que cela remplace la ligne 2 ,au lieu de modifier la bonne ligne. Merci
le souci est que cela remplace la ligne 2 ,au lieu de modifier la bonne ligne. Merci
- 10 juillet 2014, 11:38
- Forum : Demandez de l'aide !
- Sujet : [résolu]changer une ligne de commande
- Réponses : 3
- Vues : 27711
Re: changer une ligne de commande
Bonjour Strick33 ,
Super pour le code et surtout son explication.
Merci très sincèrement
Super pour le code et surtout son explication.
Merci très sincèrement
- 09 juillet 2014, 14:43
- Forum : Demandez de l'aide !
- Sujet : [résolu]changer une ligne de commande
- Réponses : 3
- Vues : 27711
[résolu]changer une ligne de commande
Bonjour,
Je voudrais changer cette ligne de commande.
Remplacer ComboBox par TextBox7
Merci
Je voudrais changer cette ligne de commande.
Code : Tout sélectionner
Sheets("data").Cells(ComboBox1.ListIndex + 2, 1).Value = TextBox1.Text
- 06 juillet 2014, 12:43
- Forum : Demandez de l'aide !
- Sujet : [ Résolu] Macro MODIFIER
- Réponses : 2
- Vues : 23320
Re: Macro MODIFIER
Bonjour kfjm,
Super.
Merci très sincèrement
Super.
Merci très sincèrement
- 04 juillet 2014, 22:08
- Forum : Demandez de l'aide !
- Sujet : [ Résolu] Macro MODIFIER
- Réponses : 2
- Vues : 23320
[ Résolu] Macro MODIFIER
Bonjour,
dans ce classeur je voudrai enregistrer des modifications par un userForm.
Le filtre est bon mais les modifications ne s'enregistrent pas.
Quelle est mon erreur ?
Merci
dans ce classeur je voudrai enregistrer des modifications par un userForm.
Le filtre est bon mais les modifications ne s'enregistrent pas.
Quelle est mon erreur ?
Merci
- 03 juillet 2014, 20:51
- Forum : Demandez de l'aide !
- Sujet : [ RESOLU ] Macro RECHERCHE à corriger
- Réponses : 4
- Vues : 30199
Re: Macro RECHERCHE à corriger
Bonsoir kfjm,
Super travail en plus bien expliqué.
BRAVO
Merci très sincèrement
Super travail en plus bien expliqué.
BRAVO
Merci très sincèrement