为什么在使用Find方法vba时出现错误运行时'91‘

您所在的位置:网站首页 excel运行时错误91原因 为什么在使用Find方法vba时出现错误运行时'91‘

为什么在使用Find方法vba时出现错误运行时'91‘

2023-08-19 21:06| 来源: 网络整理| 查看: 265

每当我尝试在某个范围内使用find方法时,我都会得到一个运行时错误'91‘。我有一个日期数组(“A1:A5”),我使用max方法从这个数组中得到最高的日期,但是我想要得到另一个值,它是B列("B1:B5"),并且在我之前找到的最高日期的同一行中。

Dim wkbFrom As Workbook Dim wsmb As Sheets Dim MBSheet2 As Worksheet Dim rowTMO as long Dim carica_range As Range Dim TMOcarica_range As Range 'Define The MB worksheet Set wkbFrom = Workbooks.Open(MBPath) Set wsmb = wkbFrom.Worksheets Set MBSheet2 = wsmb(CStr("Foglio1")) For m = 2 To row_counter Set TMOcarica_range = DataSheet.Cells(m, DataSheet.Range("TMO_carica").Column) Set carica_range = DataSheet.Cells(m, DataSheet.Range("data_carico_magazzino").Column) 'here I put some other code that fills the respective values in the MBSheet2.("A1:B5") arrange 'Find the max value in the ("A1:A5") array and give the values date format carica_range.value = WorksheetFunction.Max(MBSheet2.Range("A1:A5")) carica_range.NumberFormat = "dd/mm/yyyy" MBSheet2.Range("A1:A5").NumberFormat = "dd/mm/yyyy" rowTMO = MBSheet2.Columns(1).Find(carica_range, LookIn:=xlValues).Row TMOcarica_range.Value = MBSheet2.Cells(rowTMO, "B").Value Next m


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3