Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    9
    a scanso di equivoci in questi giorni ci ho lavorato smanettando, cercando di correggere le parti di codice palesemente legate ad excel, ma con scarso succeso... poi ho postato nel forum.
    ad ogni modo non cerco ne la pappa scodellata ne tanto meno vorrei rubare tempo e/o altro a nessuno.

    Il codice che ho trovato ha tutti i presupposti per funzionare purtroppo è specifico per excel...
    non sono riuscito a trovare delle indicazioni precise per convertirlo in modo opportuno...
    Di seguito riporto il codice del link in versione originale in modo che non ci siano miei errori:
    Sub ExecuteApplyMacroToAllFiles()

    'Change the path to the main folder
    Call ApplyMacroToAllFiles("C:\test folder")

    End Sub

    Sub ApplyMacroToAllFiles(ByVal MyPath As String)

    Dim FileSys As Object
    Dim objFolder As Object
    Dim objSubFolder As Object
    Dim objFile As Object
    Dim wkbOpen As Workbook

    Set FileSys = CreateObject("Scripting.FileSystemObject")
    Set objFolder = FileSys.GetFolder(MyPath)

    Application.ScreenUpdating = False

    For Each objSubFolder In objFolder.SubFolders
    For Each objFile In objSubFolder.Files
    Set wkbOpen = Workbooks.Open(filename:=objFile)
    'Change the name of your macro
    Call MyMacro
    wkbOpen.Close savechanges:=True
    Next
    Call ApplyMacroToAllFiles(objSubFolder.Path)
    Next

    Application.ScreenUpdating = True

    End Sub

    Se qualcuno sa darmi dell indicazioni su dove trovare i comandi VBA di word e eventualmente ha qualche suggerimento per portare a buon fine questo script ne sarei molto grato.

    Buona serata e buon inizio settimana a tutti...
    ;-)
    Grazie
    ;-)
    Ultima modifica di 16fra; 12-01-2015 a 00:16

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Quote Originariamente inviata da 16fra Visualizza il messaggio
    a scanso di equivoci in questi giorni ci ho lavorato smanettando, cercando di correggere le parti di codice palesemente legate ad excel, ma con scarso succeso... poi ho postato nel forum.
    ad ogni modo non cerco ne la pappa scodellata ne tanto meno vorrei rubare tempo e/o altro a nessuno.

    Il codice che ho trovato ha tutti i presupposti per funzionare purtroppo è specifico per excel...
    non sono riuscito a trovare delle indicazioni precise per convertirlo in modo opportuno...
    Di seguito riporto il codice del link in versione originale in modo che non ci siano miei errori:
    Sub ExecuteApplyMacroToAllFiles()

    'Change the path to the main folder
    Call ApplyMacroToAllFiles("C:\test folder")

    End Sub

    Sub ApplyMacroToAllFiles(ByVal MyPath As String)

    Dim FileSys As Object
    Dim objFolder As Object
    Dim objSubFolder As Object
    Dim objFile As Object
    Dim wkbOpen As Workbook

    Set FileSys = CreateObject("Scripting.FileSystemObject")
    Set objFolder = FileSys.GetFolder(MyPath)

    Application.ScreenUpdating = False

    For Each objSubFolder In objFolder.SubFolders
    For Each objFile In objSubFolder.Files
    Set wkbOpen = Workbooks.Open(filename:=objFile)
    'Change the name of your macro
    Call MyMacro
    wkbOpen.Close savechanges:=True
    Next
    Call ApplyMacroToAllFiles(objSubFolder.Path)
    Next

    Application.ScreenUpdating = True

    End Sub

    Se qualcuno sa darmi dell indicazioni su dove trovare i comandi VBA di word e eventualmente ha qualche suggerimento per portare a buon fine questo script ne sarei molto grato.

    Buona serata e buon inizio settimana a tutti...
    ;-)
    Grazie
    ;-)
    Hai provato questo metodo?
    http://msdn.microsoft.com/en-us/libr...ice.15%29.aspx

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.