需要Python宏将行号加1。 在单元格 B2 上 RowNum = 6 我有一个 Python 宏,它将一个按钮名称插入到单元格 E 列第 6 行中,然后单击其他按钮将名称插入到同一列上,但希望该行增加 1 到第 7 行。 一直在寻找,但只在 VBA for Excel 中找到。 请有人帮忙。 谢谢你
在网上搜索一些仅针对 Excel VBA 的帮助。
听起来您想使用
B2
中的值来记住下一个空行。
def insert_button_name(oEvent):
"""Insert the button name into the next empty row in column E.
Update B2 to track the next available row number.
"""
oButton = oEvent.Source
button_name = oButton.getModel().getName()
oDoc = XSCRIPTCONTEXT.getDocument()
oSheet = oDoc.getCurrentController().getActiveSheet()
oCell = oSheet.getCellRangeByName("B2")
COLUMN_E = 4
row_num = oCell.getValue() - 1
oTargetCell = oSheet.getCellByPosition(COLUMN_E, row_num)
oTargetCell.setString(button_name)
oCell.setValue(oCell.getValue() + 1)
但是,我看到的示例并不依赖于单元格来存储行号。相反,他们搜索 E 列以找到最后填充的行。