我試圖在整個使用的單元格中找到「示例」一詞。但是代碼給了我運行時錯誤1004「應用程序定義或對象定義的錯誤」。我知道這條線有問題Range(Cells(1, 1), Cells(lastrow, lastcolumn))
它可能是什麼?使用單元格和範圍函數中的變量的Excel VBA
在此先感謝。 這裏是代碼:
Dim lastrow as Long
Dim lastcolumn as Long
Dim sclnr as Range
dim aws as WorkSheet
Set aws = Thisworkbook.Sheets("Sheet1")
'Using UsedRange
lastrow = aws.UsedRange.Rows(aws.UsedRange.Rows.Count).Row
lastcolumn = aws.UsedRange.Columns(aws.UsedRange.Columns.Count).Column
'UsedRange works fine no problem with finding last row and column
Set sclnr = aws.Range(Cells(1, 1), Cells(lastrow, lastcolumn)).Find("Example")
'the word Example exits in one of the cells
是它的工作原理謝謝。 – MertTheGreat
歡迎來到SO,請花一點時間參加[旅遊](點擊它),看看SO社區如何運作:接受答案和upvotes。 – R3uK
請參閱[是。需要在.Cells中定義.Cells?](http://stackoverflow.com/questions/36368220/is-the-in-range-necessary-when-defined-by-cells) – Jeeped