Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Macro excel:coder "pour toutes les feuilles&q

pitchounette, le dimanche 17 septembre 2006 à 22:39:32
dans une macro excel, comment coder :
- "pour tous les fichiers .XLS d'un répertoire"
et
- "pour toutes les feuilles d'un fichier"

Merci pour votre réponse !
Répondre à pitchounette  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 JvDo, le mercredi 20 septembre 2006 à 00:49:45
Bonsoir,

1) pour les fichiers :
Option Explicit
     Public dossier

     Public Type BROWSEINFO
        hOwner As Long
        pidlRoot As Long
        pszDisplayName As String
        lpszTitle As String
        ulFlags As Long
        lpfn As Long
        lParam As Long
        iImage As Long
     End Type
     '32-bit API declarations
     Declare Function SHGetPathFromIDList Lib "shell32.dll" _
     Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
     Declare Function SHBrowseForFolder Lib "shell32.dll" _
     Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long

Sub macro_sur_fichiers_xls_Dossier()
' recherche les feuilles de calcul dans une arborescence d'un dossier (et sous dossiers si ".SearchSubFolders = True")
'
Dim fs, i, V_Dossier, V_Nb_Files
Dim fso As New FileSystemObject

V_Dossier = GetDirectory("choisissez le dossier à traiter ")
If V_Dossier <> "" Then

Set fs = Application.FileSearch
With fs
    .LookIn = V_Dossier
    .SearchSubFolders = True
    .FileType = msoFileTypeExcelWorkbooks   
    If .Execute() > 0 Then
        V_Nb_Files = .FoundFiles.Count
        MsgBox "Ce dossier contient " & V_Nb_Files & " fichier(s) répondant aux critères."

        For i = 1 To V_Nb_Files
            Cells(i + 1, 1).Value = .FoundFiles(i)  'affiche les fichiers dans la feuille de calcul. mettre ici le traitement
        Next i
    Else
        MsgBox "Aucun fichier n'a été trouvé."
    End If
End With
End Sub

2) pour les feuilles d'un classeur :
Sub mesfeuilles()
Dim i
i = 1
For Each vfeuille In ActiveWorkbook.Sheets
    Cells(i, 1) = vfeuille.Name
    i = i + 1
Next
End Sub
un For Each / Next convient

cordialement
Répondre à JvDo

Résultats pour macro excel:coder "pour toutes les feuilles&q

Macro excel envoi email avec piéce jointe (Résolu) Bonjour , je suis nouveau stagiaire . Ma question est comment faire pour creer une macro excel qui permet d'envoyer automatiquement un mail (via outlook) avec classeur excel joint. La macro doit ouvrir la feuille excel à mettre à jour (adr de la... www.commentcamarche.net/forum/affich-2253001-macro-excel-envoi-email-avec-piece-jointe
Probleme boucle for macro excel (Résolu) bonjour à tous j'ai un souci pour une macro excel je dois faire une tache répétitive: recopier et coller 12 fois le contenu d'un tableau croisé dynamique sur chaque fois une feuille de calcul différentes j ai donc pensé à une boucle for mais... www.commentcamarche.net/forum/affich-3432897-probleme-boucle-for-macro-excel
Copier des répertoire via macro excel VBA (Résolu) Bonjour à tous, j'utilise un petit programme en langage Macro Excel 4 sous Excel 2003, avec lequel j'arrive à me débrouiller! Il me génère une liste d'arborescence de répertoire sur une feuille Excel du type: c:/devi2008/AA080555/... www.commentcamarche.net/forum/affich-8565002-copier-des-repertoire-via-macro-excel-vba

Résultats pour macro excel:coder "pour toutes les feuilles&q

Insérer une image de fond sous la grille ExcelVous souhaitez insérer un logo sous JPEG ou autre, sous votre grille Excel : FORMAT / FEUILLE / ARRIERE PLAN s'ouvre un panneau vous présentant vos images pour sélection.... choisissez, validez. Pour le supprimer : même procédure FORMAT /... www.commentcamarche.net/faq/sujet-8657-inserer-une-image-de-fond-sous-la-grille-excel

Résultats pour macro excel:coder "pour toutes les feuilles&q

Programmation macro Excel (Résolu)Bonjour, Est il possible avec une macro Excel de faire une recherche pour que celle ci trouve automatiquement toutes les feuilles créées du fichier Excel. D'avance Merci Lionel www.commentcamarche.net/forum/affich-2711377-programmation-macro-excel
[VBA] Ouvrir un PDF depuis une macro Excel. (Résolu)Bonjour. Je reçois quotidiennement un nombre important de fichiers en format Word et PDF que je dois imprimer dans un ordre précis. Cet ordre est contenu dans un fichier Excel. J'ai réussi, à partir d'une boucle dans une macro Excel à... www.commentcamarche.net/forum/affich-2793717-vba-ouvrir-un-pdf-depuis-une-macro-excel
Macro Excel : Convertion des dates en texte (Résolu)Bonjour à tout le monde, Je voudrais convertir une colonne où il y a des dates (jj/mm/aaaa) en format texte dans une macro Excel. Quand je le fais directement sous Excel, il n'y a aucun problème, mais quand je veux la faire exécuter dans une... www.commentcamarche.net/forum/affich-2408261-macro-excel-convertion-des-dates-en-texte