Activer Fichier Excel Ouvert Par Macro
Maybe your like
TELECHARGEMENTS
Plus de 300 applications Excel sont disponibles gratuitement en téléchargement !
- Budget, gestion de comptes
- Gestion commerciale, personnel
- Plannings, calendriers
- Etc.
Bonsoir,
J ai une macro simple (enregistrée) de mise en forme de fichier Excel qui fonctionne bien, mais lorsque j insère en début de sub quelques lignes demandant à l utilisateur de chercher un fichier à ouvrir, le fichier s ouvre bien mais les instructions de mise en forme ne fonctionnent pas : pas de message d erreur, mais rien ne se passe non plus !
En fait je ne trouve pas la syntaxe pour activer le fichier qui vient de s ouvrir (il peut y avoir plusieurs fichiers Excel ouverts à ce moment-là ) et faire fonctionner le reste de la macro
Je vous joins le début de la macro :
Sub MacroGdLivAuxi()
'
' MacroGdLivAuxi Macro
'
' Touche de raccourci du clavier: Ctrl+Shift+A
Dim Nom_Fichier As String
Dim Chemin As String
Nom_Fichier = Application.GetOpenFilename("Fichiers Excel (*.xls),*.xls")
MsgBox Nom_Fichier
Workbooks.Open Filename:=Nom_Fichier
'Chemin = Nom_Fichier.FullName
Sheets("Sheet1").Select
MsgBox Chemin
Workbooks(Chemin).Activate
Rows("1:3830").Select
Selection.RowHeight = 12
Columns("A:AR").Select
Range("A3").Activate
Selection.UnMerge
Columns("A:AU").Select
Quelqu un pourrait-il m aider ? J ai essayé beaucoup de choses mais je coince...
D avance grand merci !
Michael
Le 24/07/2018 à 22:07 CurulisPassionné d'ExcelMessages5'830Votes887Excel2024 FRInscrit04/01/2016EmploiRetraité... enfin!LieuBergilers (B)Salut MichaelH,
comme ceci... ?
' Dim tData Dim Nom_Fichier As String ' Nom_Fichier = Application.GetOpenFilename("Excel Files (*.xls),*.xls") tData = Split(Nom_Fichier, "\") sWBk = tData(UBound(tData)) Workbooks.Open Filename:=Nom_Fichier Workbooks(sWBk).Sheets(1).Rows("1:3830").RowHeight = 12 ' 'Columns("A:AR").Select 'Range("A3").Activate 'Selection.UnMerge 'Columns("A:AU").Select 'Les lignes sous commentaires... tu veux mon avis? ... Jette!
A+
Á défaut d'un fichier réaliste illustrant votre demande de façon pertinente, ayez la bonté de nous procurer une boule de cristal !Curulis Quest et VBA, même délice : la foire aux neurones !Le 24/07/2018 à 22:34MMICHAELHMembre habituéMessages101Votes1Excel2007FRInscrit09/08/2012Bonsoir Curulis
Merci de ta réponse
J ai du mal à comprendre, lorsque je lance ta macro modifiée ça ne fait rien, mais quand je la lance en pas à pas détaillé ça fonctionne !!!
Tu y vois plus clair que moi ?
Le 24/07/2018 à 22:36MMFerrandFanatique d'ExcelMessages17'170Votes1'467Excel2010 FRInscrit20/07/2015LieuRéunionBonsoir, Re Curulis !
En fait je ne trouve pas la syntaxe pour activer le fichier qui vient de s ouvrir
Non seulement vouloir activer et sélectionner, est à proscrire, et c'est méconnaître VBA que vouloir le faire, mais un classeur qu'on ouvre dans Excel devient automatiquement le classeur actif !
Là c'est en plus méconnaître Excel.
Le 24/07/2018 à 23:17MMICHAELHMembre habituéMessages101Votes1Excel2007FRInscrit09/08/2012MICHAELH a écrit :Bonsoir Curulis
Merci de ta réponse
J ai du mal à comprendre, lorsque je lance ta macro modifiée ça ne fait rien, mais quand je la lance en pas à pas détaillé ça fonctionne !!!
Tu y vois plus clair que moi ?
Je me permets de te joindre mon fichier (à ouvrir) , pourrais-tu le tester et voir si chez toi il fonctionne ? en direct ?
En mode F8 il fonctionne mais pas en direct (?)
Merci d avance
Michael
9glgrpaux-avant-modif.zip (17.75 Ko) Le 25/07/2018 à 03:58dhanyPassionné d'ExcelMessages6'872Votes928Excel2007 FRInscrit03/10/2017Bonjour Michael,
je te propose ces 2 fichiers :
24glgrpaux-avant-modif.zip (17.71 Ko) 49exo-michaelh.zip (22.19 Ko)ouvre le 1er fichier "GLGRPAUX avant modif.xls" ; tu peux voir que c'est bien le même que tu as transmis : aucun changement ; referme-le, puis ouvre le 2ème fichier "Exo MICHAELH.xls" ; comment ? c'est le même fichier aussi ? ah non, pas tout à fait : fais Ctrl Shift A ➯ fenêtre « Ouvrir » ; clic sur bouton Annuler (ou appui sur Echap) ➯ sortie de la fenêtre sans planter (oui, ce cas n'était pas prévu dans ton code initial, et j'ai préféré le rajouter) ; refais Ctrl Shift A ➯ fenêtre « Ouvrir » ; cette fois, choisis "GLGRPAUX avant modif" ; clique sur le bouton « Ouvrir » : ça a ouvert ton 2ème fichier (normal), et là, oh miracle ! ça a fait c'que tu voulais (et même plus) ! en effet :
* lignes 1 à 3830 (sauf ligne 2) : hauteur 12 ; ligne 2 : hauteur 16
* contenu de la ligne 7 rendu visible (t'es un p'tit cachotier, hein ? mais j'l'ai vu ! )
* cellule A1 dé-fusionnée, puis effacée après avoir déplacé son contenu en B2
alors, ça te va ? sujet résolu ?
dhany
Le 25/07/2018 à 09:46MMICHAELHMembre habituéMessages101Votes1Excel2007FRInscrit09/08/2012Bonjour Dhany,
C'est tout simplement génial !
Brillant !
Merci beaucoup
Michael
Le 25/07/2018 à 09:49dhanyPassionné d'ExcelMessages6'872Votes928Excel2007 FRInscrit03/10/2017ACCES PREMIUM
Soutenez le site en devenant membre Premium et profitez de plusieurs options exclusives :
- Navigation sans publicités
- Option "No Tracking"
- Option "Mode Incognito"
- Option "Dark Mode"
merci pour ton retour, j'suis ravi d'avoir pu t'aider !
dhany
Rechercher des sujets similaires à "activer fichier ouvert macro"ForumsExcel - VBAActiver fichier Excel ouvert par macroTag » Activer Fichier Excel Vba
-
5 Façons Activer Classeur Dans Excel
-
Workbook.Activate Method (Excel) - Microsoft Docs
-
Activer Un Classeur En Vba Excel [Résolu] - CCM
-
Comment Activer Les Macros Excel ?
-
VBA Activate Workbook (Excel File)
-
Activer Un Fichier En VBA | Excel-Downloads
-
Activer VBA En Affichant Le Menu DÉVELOPPEUR Sur EXCEL [#02 ...
-
VBA Activate Workbook - ActiveWorkbook
-
Activate Workbook Or Worksheet In Excel VBA - ANALYSISTABS.COM
-
Excel-vba Tutorial => Avoid Using SELECT Or ACTIVATE
-
Activation D'un Fichier Excel Ouvert - VB/VBA/VBS - Programmation
-
Vba Excel : Activer Un Classeur Déjà Ouvert - Forum MacG
-
VBA Activate Workbook - Automate Excel
-
Les Macros VBA→Les Répertoires Et Les Fichiers - FAQ Excel