J'ai un code macro dans un fichier Excel et j'appelle cette macro en utilisant un code python mais chaque fois que j'appelle ce code, il me donne popup (ci-dessous) que je veux éviter car le code est exécuté à partir de la machine distante et la fenêtre contextuelle du fichier Excel n'est pas accessible à l'utilisateur.Comment arrêter pop lors de l'appel de macro à partir de python
code:
import win32com.client
def insert_column():
fName= 'F:\\Reports\\Logs\\PERF_RESULTS.xlsm'
xlApp = win32com.client.Dispatch("Excel.Application")
fTest = xlApp.Workbooks.Open(fName,ReadOnly=1)
macName = fTest.Name + '!' +'Insert_Column'
xlApp.Application.Run(macName)
xlApp.Application.Save()
xlApp.Application.Quit()
xlApp = None
Vous ne savez pas exactement comment le faire à partir de Python, mais dans Excel VBA vous utiliseriez 'Application.DisplayAlerts = False' avant le' Open' pour supprimer ces popups. –
@JohnColeman Cela a résolu mon problème, vous devriez le poster comme une réponse :) – siddhu619