我使用的是winodws 10,Python 3.7。
当我使用openpyxl和.xlsm文件时,一旦通过openpyxl编辑/保存了我的xlsm,分配给宏的所有按钮都消失了(宏仍然在那里)。下面是我的测试代码:
import openpyxl
from openpyxl import Workbook
from openpyxl import load_workbook
wb = load_workbook(filename='my_file.xlsm', keep_vba=True)
ws = wb["sheet1"]
c = ws.cell(row = 1, column = 1)
c.value = "test"
wb.save('my_file.xlsm')对按钮消失的原因有什么看法吗?
谢谢。
发布于 2021-05-24 10:55:19
当您保存文件时。它基本上保存为一个新文件,而不是替换旧文件。尝试使用不同的名称保存,然后您就可以看到不同之处。
https://stackoverflow.com/questions/59619375
复制相似问题