首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过文本框将数据更新到excel工作表

通过文本框将数据更新到excel工作表
EN

Stack Overflow用户
提问于 2021-09-14 15:12:36
回答 1查看 37关注 0票数 0

使用下面的代码,我试图将数据从UserForm更新到名为"ItemList“的excel工作表中,我有一个文本框可用,它具有我从excel工作表中获得的唯一项ID,通过这个文本框,我试图更新excel工作表中的数据。但是这段代码在我当前的表单上不起作用。

代码语言:javascript
复制
Private Sub CommandButton3_Click() 'UPDATE CHANGES
  
Dim n As Integer
Dim q As Variant
Dim o As Worksheet
Set o = ThisWorkbook.Sheets("ItemList")

 On Error Resume Next
 q = Application.Match(Me.TextBox3.Value, o.Range("A2:A"), 0)

For n = 0 To 6
o.Range("E" & q).Value = CLng(Me.TextBoxSMALL.Value)
q = q + 1
o.Range("E" & q).Value = CLng(Me.TextBoxmedium.Value)
q = q + 1
o.Range("E" & q).Value = CLng(Me.TextBoxlarge.Value)
q = q + 1
o.Range("E" & q).Value = CLng(Me.TextBoxXLarge.Value)
q = q + 1
o.Range("E" & q).Value = CLng(Me.TextBoxXXLarge.Value)
q = q + 1
o.Range("E" & q).Value = CLng(Me.TextBoxXXXLLARGE.Value)
q = q + 1
Next n
End Sub

请看看我的代码,让我知道我在哪里做mistakes.in这个代码的结果,我得到了整个列"E“的值,这个匹配函数没有正常工作,或者我没有以正确的方式使用它。

EN

回答 1

Stack Overflow用户

发布于 2021-09-14 19:19:17

你不应该把Q作为变量,把Dim Q作为整数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69180357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档