EXCEL VBA错误424

Mostafa danaiefar

我正在尝试根据其列将vba中的某些单元格从用户选择的Excel文件(req)复制到另一个固定文件(rfqq)。下面是我的代码,它带来错误424,对象是必需的。有人可以帮忙吗?。我是新手,期待对此有一个非常简单的答案!

Sub rfqo()

Dim rfq As Workbook
Dim req as variant
Dim rowcount, rfqc, reqab, i As Integer
req = Application.GetOpenFilename
If req = False Then
MsgBox "No file specified.", vbExclamation, "Duh!!!"
    Exit Sub
Else
Workbooks.Open Filename:=req
    End If
      rowcount = ActiveSheet.UsedRange.Rows.Count
Set rfq = Workbooks.Open("c:\users\mostafa\desktop\rfqq.xlsx")
For i = 1 To rowcount + 12
rfqc = 12 + i
reqab = 2 + i
rfq.Sheets("Sheet1").Range("C12:C" & rfqc).Value = _
req.Sheets("Sheet1").Range("AB2:AB" & reqab).Value
rfq.Sheets("sheet1").Range("e12:e" & rfqc).Value = _
req.Sheets("sheet1").Range("ac2:ac" & reqab).Value
rfq.Sheets("sheet1").Range("f12:f" & rfqc).Value = _ 
req.Sheets("sheet1").Range("af2:af" & reqab).Value
rfq.Sheets("sheet1").Range("e12:e" & rfqc).Value = _
req.Sheets("sheet1").Range("ac2:ac" & reqab).Value
rfq.Sheets("sheet1").Range("g12:g" & rfqc).Value = __
req.Sheets("sheet1").Range("ag2:ag" & reqab).Value
Next i

End Sub
我们的香蕉人

您需要将变量定义req为工作簿对象,并使用其他字符串作为要打开的工作簿的名称。

因此,请按如下所示更改您的代码:

Dim rfq As Workbook, req as Workbook '~~>Change 'req' to Workbook type
Dim vBookName as variant '~~>Add new variant to capture the name
Dim rowcount As Integer, rfqc As Integer, reqab As Integer, i As Integer
'~~>without 'As Integer' statements, all but the last one of these was a variant

vBookName = Application.GetOpenFilename '~~>replace 'req' w 'vBookName' in this section
If vBookName = False Then
MsgBox "No file specified.", vbExclamation, "Duh!!!"
    Exit Sub
Else
    Set req = Workbooks.Open(Filename:=vBookName) '~~> Use 'Set' as 'req' is an object
End If

rowcount = ActiveSheet.UsedRange.Rows.Count
Set rfq = Workbooks.Open("c:\users\mostafa\desktop\rfqq.xlsx")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA简单代码错误

来自分类Dev

调用sub时需要excel错误424对象

来自分类Dev

VBA for Excel:需要错误424对象

来自分类Dev

Excel VBA#值!错误

来自分类Dev

Excel VBA HTTPSresource的URLDownloadToFile错误

来自分类Dev

424对象必需错误与VBA Vlookup

来自分类Dev

Excel VBA运行时错误'424'对象需要将单元格内容替换为四舍五入到当前值的两位小数

来自分类Dev

Excel VBA右功能错误

来自分类Dev

Excel公式中的VBA错误

来自分类Dev

Excel VBA脚本-InputBox错误

来自分类Dev

带有收集对象参考的VBA Excel错误424

来自分类Dev

尝试使用Excel vba保存文件时出现错误424

来自分类Dev

错误1004:Excel VBA

来自分类Dev

VBA Excel 2010 msoFileDialogOpen路径。打开运行时错误'424':必需的对象

来自分类Dev

Excel VBA:运行时错误424,需要对象

来自分类Dev

Excel运行时错误424-必需对象

来自分类Dev

Excel VBA忽略错误

来自分类Dev

Excel VBA对象定义的错误

来自分类Dev

Excel VBA错误424调用子

来自分类Dev

错误91 VBA Excel

来自分类Dev

运行时错误“424” - Excel 中的 VBA

来自分类Dev

标题错误 Excel VBA

来自分类Dev

“For”语句中的 Excel Vba 错误

来自分类Dev

excel vba 错误 1004 范围

来自分类Dev

Excel VBA 代码中的错误

来自分类Dev

EXCEL VBA - 循环错误

来自分类Dev

Excel VBA 排序错误

来自分类Dev

需要运行时错误“424”对象:Excel VBA

来自分类Dev

如何修复 Excel VBA 中所需的调试错误 424 对象