使用MID提取string:VBA运行时错误424:对象必需
我正在使用Office 2013中的Windows 7使用Mid来提取部分string,具体取决于条件。 我得到下面的代码的运行时错误424:
RW = 1 Set c = ActiveSheet.Cells(6, 3) While Not IsEmpty(c.Offset(RW, 0).Value) c.Offset(RW, 3).Text = Mid(c.Offset(RW, 0).Text, 7, 2) ' Getting error on this line If (Mid(c.Offset(RW, 0).Text, 3, 1) = "/") Then Set c.Offset(RW, 1).Text = Mid(c.Offset(RW, 0).Text, 1, 2) Set c.Offset(RW, 2).Text = Mid(c.Offset(RW, 0).Text, 4, 2) ElseIf (Mid(c.Offset(RW, 0).Text, 3, 1) = "-") Then Set c.Offset(RW, 1).Text = Mid(c.Offset(RW, 0).Text, 4, 2) Set c.Offset(RW, 2).Text = Mid(c.Offset(RW, 0).Text, 1, 2) End If
任何帮助吗?
Text属性是只读的。
改用Value属性。
- Excel VBA Userformdynamic运行时控件 – 跨多个控件触发相同的类事件
- EXCEL VBA:使用正在创build的button的onclick属性调用事件
- 运行时错误91使用vba将特定的html div标记innertext拼凑到电子表格
- 如何使Excel ActiveX标签在运行时透明?
- Excel VBA运行时错误“424”:Object尝试复制TextBox时需要
- Excel VBA:运行时错误7:内存不足
- Excel visual basic 1004错误,对象'范围'的方法'值'失败
- Excel VBA运行时间1004 Ms Excel不能粘贴数据
- Excel VBA – 运行时错误438:对象不支持此属性或方法