2014-05-07 1 views
0

Dans mon environnement, j'ai un script Excel VBA assignant des tâches et envoyant un rapport de 2 heures de courrier électronique.La commande de copie de Windows peut-elle affecter l'instance actuelle du fichier en cours de copie?

J'ai aussi un fichier batch qui utilise la commande "copy" pour simplement copier le script Excel VBA ci-dessus dans un nouvel emplacement.

Ma question exacte est la suivante: la copie de ce fichier peut-elle affecter l'instance du script VBA ou toute autre instance?

fichier batch:

@echo off 
:start 
    copy "T:_ITS\Comm Help Desk\SomeFolder\Emails\Template\Automated Queue Development Testing\IQ v1.2.xlsm" "T:_ITS\Comm Help Desk\SomeFolder\Emails\IQ_Export\IQ_export.xlsm" /Y 
    timeout /t 32 
    goto start 
+0

Qu'est-ce que "mon environnement"? Est-ce que c'est spécial? À quoi ressemble votre commande de copie? Comment copier uniquement la macro sans copier la feuille de calcul Excel dans son ensemble? Qu'est-ce qui vous a fait sentir que la copie a un impact? Y a-t-il une raison ou un problème spécifique pour lequel vous posez cette question? Avec toutes ces questions ouvertes: oui, cela pourrait avoir un impact sur les performances, car la copie du fichier prend du temps. –

+0

Je ne vois pas en quoi c'est une question de programmation. Il ne s'agit pas du code dans le fichier de commandes, et il ne s'agit pas du code dans la macro. Quelle question spécifique liée à la programmation demandez-vous? S'il vous plaît [modifier] pour clarifier; Si vous ne pouvez pas le faire, votre question sera probablement mieux posée sur [su] à la place. –

Répondre

0

Si vous copiez une feuille de calcul dans un dossier non sécurisé, Excel empêchera ses macros en cours d'exécution.

Vérifiez le Trust Center: http://office.microsoft.com/en-us/excel-help/view-my-options-and-settings-in-the-trust-center-HA010354326.aspx

+0

Mais cela n'affecterait pas le fichier Excel original "en cours d'exécution" en cours de copie? La raison pour laquelle je demande est qu'un fichier batch que j'ai en cours d'exécution est suspecté d'être le problème. – user3612888

+0

@ user3612888: Le fichier de commandes s'exécute-t-il simultanément avec l'exécution de la macro? Dans l'exemple de fichier de commandes que vous fournissez, lequel des fichiers .xlsm est en cours d'exécution? – Tony

+0

Oui. Le .xlsm étant copié donc le premier. Le lot s'exécute sur un ordinateur et le fichier .xlsm en cours de copie s'exécute sur un autre ordinateur. Les deux fichiers sont sur un partage réseau. – user3612888

Questions connexes