VBA下标超出范围-错误9故障

费迪卡

有人可以帮我提供这段代码,我收到一个下标超出范围的错误:

在此处输入图片说明

Dim ultimafilaauxiliarZB1 As Long
Dim ultimafilaauxiliarZB2 As Long
Dim ultimafilaauxiliarZN1 As Long
Dim ultimafilaauxiliarZN2 As Long

Dim cont As Integer

     If (Range("D23").Value > 49) Then

        ultimafilaauxiliarZB1 = Sheets("Hoja1").Range("L" & Rows.Count).End(xlUp).Row   ## HERE ERROR ##
        Sheets("Hoja1").Cells(ultimafilaauxiliarZB1 + 1, 12) = Range("D23").Value
        Sheets("Hoja1").Cells(ultimafilaauxiliarZB1 + 1, 13) = Range("C23").Value
        
     End If

ᴇʜ

您需要指定工作簿Sheets("Hoja1")所在的位置,例如:

Workbooks("DASHBOARD_FINAL0000.xlsx").Sheets("Hoja1") 

要么

ThisWorkbook.Sheets("Hoja1") 

请注意,这ThisWorkbook是编写代码ActiveWorkbook的工作簿,而是重点所在的工作簿(位于顶部)。

还需要指定一个簿和工作表为所有Range对象。

 Dim wsHoja1 As Worksheet 'define your worksheet
 Set wsHoja1 = ThisWorkbook.Worksheets("Hoja1")

 If (ActiveSheet.Range("D23").Value > 49) Then
    ultimafilaauxiliarZB1 = wsHoja1.Range("L" & wsHoja1.Rows.Count).End(xlUp).Row
    wsHoja1.Cells(ultimafilaauxiliarZB1 + 1, 12) = ActiveSheet.Range("D23").Value
    wsHoja1.Cells(ultimafilaauxiliarZB1 + 1, 13) = ActiveSheet.Range("C23").Value
 End If

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA下标超出范围,代码9

来自分类Dev

VBA/Excel:“下标超出范围”错误

来自分类Dev

vba错误编号9下标超出范围

来自分类Dev

VBA下标超出范围和错误9

来自分类Dev

VBA中ReDim的下标超出范围(错误9)

来自分类Dev

Excel 2013 VBA:下标超出范围(错误9)

来自分类Dev

vba中的下标超出范围(错误9)

来自分类Dev

错误9:下标超出范围

来自分类Dev

(下标超出范围)错误9

来自分类Dev

下标超出范围(错误9)

来自分类Dev

此Excel VBA脚本中的下标超出范围错误

来自分类Dev

VBA-公共阵列错误-下标超出范围

来自分类Dev

数组中的VBA随机元素,下标超出范围错误

来自分类Dev

数组中的VBA随机元素,下标超出范围错误

来自分类Dev

Excel VBA-运行时错误'9',下标超出范围

来自分类Dev

Excel VBA无法修复运行时错误“ 9”:下标超出范围

来自分类Dev

复制工作表时,VBA错误'9'下标超出范围

来自分类Dev

R错误类型“下标超出范围”

来自分类Dev

R中的下标超出范围错误

来自分类Dev

PostgreSQL:错误:数组下标超出范围

来自分类Dev

错误:下标超出范围(骑士之旅)

来自分类Dev

子例程的下标超出范围错误

来自分类Dev

R错误类型“下标超出范围”

来自分类Dev

For循环错误-下标超出范围

来自分类Dev

代码中的下标超出范围错误

来自分类Dev

R中的下标超出范围错误

来自分类Dev

C ++向量下标超出范围错误

来自分类Dev

错误9下标超出范围

来自分类Dev

下标超出范围运行时错误9