begin process at 2012 02 15 20:02:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

ajouter une condition a une macro


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ajouter une condition a une macro

vendredi 28 janvier 2005 à 13:11:16 | ajouter une condition a une macro

maurpheuss54


j'expose mon soucis : j'ai creer deux fichier excel sur un reseau
le 1 er me sert de source
le 2 eme de recapitulatif donc de regroupement d'informations

pour les mettre en relation pas de probleme! link etc ...
j'ai crée une macro pour faire le lien entre les deux fichiers pour l'instant tout va bien !

sauf que si je lance la macro alors que le fichier 1 et ouvert sur le reseau, le programme me crée une copie du fichier sur le disque c:\ , et me modifie tout les liens du fichier 2 (recapitulatif), a chaque fois je suis obliger de déproteger les feuilles de faire le liens en manuelle et de changer la souce pour que les liens reviennent sur le reseau !

je voudrai inclure dans la macro de base une "condition" qui dit si le fichier 1 et ouvert je ne vais pas plus loin et je ne met pas a jour le fichier ! ( donc ne modifie rien)

voila ma macro de mise a jour du fichier recapitulatif :
Sub linkwr()
'
' linkwr Macro
' Macro recorded 01/01/2005 by moi'

'
    Workbooks.Open Filename:= _
        "H:\Documents and Settings\Mes documents\\EN PLACE SUR RESEAU \fichier1.xls"
    ActiveWorkbook.Save
    ActiveWindow.Close
End Sub


j'espere avoir été clair ! merci pour toute l'aide que vous pourriez me donnez
j'apprécie vraiment de pouvoir exposer mes soucis a des connaisseur !!

je viens de faire des essais en ajoutant un if workbooks.activate etc etc ..
et les conditions ne sont pas bonne .
explications : que le fichier 1 soit ouvert ou  fermé la macro se lit entierement
car le msgbox "fichier deja ouvert" apparait dans tout les cas !!

je vous suis trés reconnaissant de l'aide que vous pouvais m'apporter !

vendredi 28 janvier 2005 à 14:09:09 | Re : ajouter une condition a une macro

valtrase

Salut j'ai pas trop saisi mais tu peux essayer de cette manière
Dim Ouvert as Boolean
' On teste s'il est ouvert
Ouvert  =  workbooks.open etc .....
If Ouvert Then
Workbooks.Add etc .....
'~~ là ton code
End If




Cordialement, Jean-Paul  

______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé


Cette discussion est classée dans : fichier, macro, ouvert, condition, recapitulatif


Répondre à ce message

Sujets en rapport avec ce message

liaisos sur reseau avec macro [ par maurpheuss54 ] voila je suis debutant !j'expose mon soucis : j'ai creer deux fichier excel sur un reseaule 1 er me sert de sourcele 2 eme de recapitulatif donc de re liens entre fichier excel [ par maurpheuss54 ] voila je suis debutant !j'expose mon soucis : j'ai creer deux fichier excel sur un reseaule 1 er me sert de sourcele 2 eme de recapitulatif donc de re Activer fichier excel - Transferer variable de macro Word à macro Excel [ par didieraucun ] Bonsoir à tous,  A partir d'un document Word, je souhaites récupérer certaines valeurs d'un tableau pour les transférer automatiquement dans un fichie Detecter fichier word ouvert parmi d'autres. [ par 00LeLapin00 ] Bonjour a tous! je viens a vous car je suis dans une impasse.J'ai créer une macro qui doit permettre de copier coller des graphiques excel dans un fic Workbook.Activate après la fermeture d'un fichier préalablement ouvert par macro [ par nyko283 ] Bonjour à tous en ce dimanche matin, Je fais appel à vous après avoir cherché dans tous les forums en vain. je m'explique: -j'ai une barre de menu q Macro: Si aucun fichier excel ouvert alors executer [ par JPh007 ] Bonjour à tous, Je cherche à créer une macro auto_open pour un document excel qui effectuerait la fonction suivante: Si aucun classeur excel n'est d [VBA]Appel à une procédure macro xla depuis un fichier excel [ par chtibreizh62 ] Bonjour,Je souhaite lorsque je ferme un fichier excel, faire appel à une procédure d'une macro xla qui s'ouvre avec excel.Pourriez-vous m'indiquer une Vider la mémoire dans un fichier Excel [ par Jpeg69 ] Bonjour,   J'utilise plusieurs fichiers Excel (assez lourd) en même temps. A la première exécution, une macro spécifique marche, mais au bout d'un cer Condition sur un fichier [ par lenum1 ] Bonjours, je cherche un code pour que si dans le fichier test.txt est marqué "1" un message apparaît, j'ai déja ledébut du code mais je blocke.file = Sauvegarde d'une macro [ par Morrissey35 ] Bonjour, Je voudrais sauvegarder un fichier excel dans lequel j'ai une macro effectué avec visual basic editor et des boutons de commande. Jusqu'a mai


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales