簡體   English   中英

如何連續引用一系列單元格

[英]How to reference a range of cells in a row

這是示例代碼。 我正在嘗試獲取單元格D9,E9和F9的值

Private Sub test()

Dim myRange As Range
Dim lastrow As Long

Set ws1 = ThisWorkbook.Sheets("Sheet1")
lastrow = ws1.Range("A" & ws1.Rows.Count).End(xlUp).Row
Set myRange = ws1.Range("D9:F" & lastrow )

For Each cell In myRange
    Debug.Print cell
Next cell

End Sub

但是此單元格還包含G和H列中的值。我缺少什么?

由於您正在嘗試獲取特定單元格的數據,這些單元格已經知道(D9,E9,F9)的地址,因此您不必擔心獲取最后一行。 也許您想問一個不同的問題? 也許您想從第9行到D,E和F列的最后使用的行獲取所有數據? 無論如何,要回答所問的問題,以下是修改后的代碼,它將返回請求的值:

Sub test()

    Dim myRange As Range
    Dim cell As Variant
    Dim ws1 As Worksheet

    Set ws1 = ThisWorkbook.Sheets("Sheet1")
    Set myRange = ws1.Range("D9:F9")

    For Each cell In myRange
        Debug.Print cell
    Next cell

End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM