Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
860 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Intégration d"une macro

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Intégration d"une macro

n°2123003
hoob91
Posté le 24-01-2012 à 10:18:44  profilanswer
 

Bonjour,
je dispose d'une application qui me permets d'extraire un fichier au format Excel. Le nom de ce nouveau fichier est toujours le même "xxxxxxx.xls"
 
Mon objectif est d'intégrer automatique une macro dans chaque nouveau fichier créée
 
Merci de votre aide

mood
Publicité
Posté le 24-01-2012 à 10:18:44  profilanswer
 

n°2123087
hoob91
Posté le 24-01-2012 à 16:41:42  profilanswer
 

je progresse,j 'ai réussi à créer la macro avec un bouton sur la barre d'outil mais je souhaite, en cliquant sur la macro, que lorsque le fichier ne correspond pas au fichier nommé "xxxx.xls" , obtenir un message d'erreur et le fermer
 
Merci

n°2123093
hoob91
Posté le 24-01-2012 à 17:41:16  profilanswer
 

je teste ce code mais j'ai une erreur avec la ligne du IF :
 
Sub Test()
    Dim fichier As String
    fichier = "c:\Reporting Final(1).xls"
    If ActiveWorkbook = fichier Then
        MsgBox "Classeur déja ouvert."
    Else
        MsgBox "Classeur fermé."
    End If
End Sub
 
Merci

n°2123215
Madkiller9​2
3Dfx gone but never forgotten
Posté le 25-01-2012 à 11:29:46  profilanswer
 

Salut,

 

Essaye avec ça

 

If ActiveWorkbook.FullName = fichier Then
        MsgBox "Classeur déja ouvert."

 

Par contre ça ne marche que si le fichier ouvert est enregistré sur le PC (en même temps c'est logique).

 

Mais de mémoire, on peut pas comparer des chaines de caractères comme ça, il faut utiliser LIKE :

 

If ActiveWorkbook.FullName Like fichier Then
        MsgBox "Classeur déja ouvert."


Message édité par Madkiller92 le 25-01-2012 à 11:31:30

---------------
My FeedBack
n°2123392
hoob91
Posté le 26-01-2012 à 08:18:20  profilanswer
 

Merci, cela fonctionne

n°2123397
Madkiller9​2
3Dfx gone but never forgotten
Posté le 26-01-2012 à 09:07:37  profilanswer
 

Nickel :)


---------------
My FeedBack
n°2123547
kiki29
Posté le 27-01-2012 à 06:09:10  profilanswer
 

Salut, enfin si on veut car la généralisation est plus complexe : au minimum, à lire et assimiler
http://excel.developpez.com/faq/?p [...] ancesExcel
http://excel.developpez.com/faq/?p [...] seurOuvert


---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Intégration d"une macro

 

Sujets relatifs
Macro Word recherche chaine avec retour a la ligneProbleme compatibilité macro Excel 2003 -vers Excel 2010
envoi mail outloock via code macro excelIntégrer une dll en c++ dans une macro VBA
macro excel[HTML/JS/FLASH] integration flash dans window.open() sur chrome
Remplir questionnaire java avec macro excelMacro excel
Macro pour copier le contenu d'un document excel vers un autreMacro excel supprimer une ligne sous conditions
Plus de sujets relatifs à : Intégration d"une macro


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR