我处于VB的一个非常基本的部分,我坚持这个无情的问题。我试图将数据从表单复制到excel中的一堆单元格,我正面临这个错误。
Object不支持此属性或方法:运行时错误 - 438
虽然插入了第一行。问题出在第二行。我没有看到问题。请帮助
Sub sbInsertingRows()
Range("A3").EntireRow.Insert
End Sub
Sub EditAdd()
sbInsertingRows
Cells(3, 19).Value = Order_Details_Form.Controls(TextBox_orderid).Value
Cells(3, 20).Value = Order_Details_Form.Controls(TextBox_name).Value
Cells(3, 24).Value = Order_Details_Form.Controls(TextBox2).Value
ActiveWorkbook.Save
End Sub
点击
调用EditAdd答案 0 :(得分:0)
我认为TextBox_orderid
是您的文本框控件的名称而不是变量,因此您应该将其与"
括起来,如:
Cells(3, 19).Value = Order_Details_Form.Controls("TextBox_orderid").Value
或者你可以简单地使用:
Cells(3, 19).Value = Order_Details_Form.TextBox_orderid.Value
在另外两行申请。