Встроенный код VBA с Python в конкретное изображение из Excel - PullRequest
0 голосов
/ 03 октября 2019

Следующий код используется для вставки кода VBA в электронную таблицу.

import os
import sys
import glob
import random
import re

import win32com
from win32com.client import Dispatch
scripts_dir = "C:\\scripts"
conv_scripts_dir = "C:\\converted_scripts"
strcode = \

sub test()
   msgbox "Inside the macro"
end sub
for script_file in glob.glob(os.path.join(scripts_dir, "*.xls")):
    print "Processing: %s" % script_file
    (file_path, file_name) = os.path.split(script_file)
    objworkbook = com_instance.Workbooks.Open(script_file)
    xlmodule = objworkbook.VBProject.VBComponents.Add(1)
    xlmodule.CodeModule.AddFromString(strcode.strip())
    objworkbook.SaveAs(os.path.join(conv_scripts_dir, file_name))
com_instance.Quit()

У меня есть макрос, который печатает электронную таблицу в PDF, и мне нужно назначить этот макрос определенному изображению (положение изображения изExcel известен) в несколько файлов Excel. Это возможно с любыми модулями Python?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...