EXCEL-VBA:引用SHEET中的TextBox1(文本框)的值

str = ActiveSheet.TextBox1.Value

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
def show_sheet(self, sheet_name): self.textbox.tag_configure("left", justify="left") sheet = self.workbook[sheet_name] rows = sheet.max_row # 清空文本框 self.textbox.delete(1.0, tk.END) # 添加表名并设置居标签 self.textbox.insert(tk.END, sheet_name + ":\n", "center") # 显示工作表内容,并在相应数据后面添加下拉输入框 for row in sheet.iter_rows(values_only=True): for i, cell in enumerate(row): line = str(cell) + "\t" if i == 0: # 在第一列数据后面添加下拉输入框 combobox = tk.ttk.Combobox(self.textbox, values=["OK", "NG", "未開綫", "未使用"]) combobox.pack(side=tk.TOP, padx=10, pady=5) self.textbox.window_create(tk.END, window=combobox) self.textbox.insert(tk.END, line, "left") self.textbox.insert(tk.END, "\n") # 设置居标签的样式 self.textbox.tag_configure("center", justify="center", font=("Arial", 18, "bold"), foreground="blue") # 判断表名是否为“產綫-Router机粉塵記錄表”,如果是,则清空文本框 if sheet_name == "產綫-Router机粉塵記錄表": self.textbox.delete(1.0, tk.END) # 添加表名并设置居标签 self.textbox.insert(tk.END, sheet_name + ":\n", "center")在這段代碼的 判斷當前工作表名如果等於產綫-Router机粉塵記錄表清空文本框内容,添加表名,將一天24小時分成12組分別是08:00--10:00 10:00--12:00 12:00--14:00 14:00-16:00 16:00-18:00 18:00-20:00 20:00-22:00 22:00-00:00 00:00-02:00 02:00-04:00 04:00-06:00 06:00-08:00,獲取當前時間是在那一組,就將那一組寫入文本框也有在文本前添加下拉輸入框,如當前時間是在09:00點,那麽就寫入08:00-10:00,不要將excel原本内容顯示出來
06-02

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值