[英]Offseting and copying a cell value by getting its reference from another cells value
我試圖通過偏移一個單元格引用來讀取一個單元格的值,該單元格引用被讀取為另一個單元格的值。
我嘗試過的如下:
wb.Sheets(1).Range(ThisWorkbook.Sheets(1).Range("E7").Value.Offset(0, -1).Select).Copy
ThisWorkbook.Sheets(1).Range("E8").PasteSpecial Paste:=xlPasteValues, SkipBlanks:=True, Transpose:=False
wb 是來自另一個文件的工作簿。 單元格 E7 有一個作為文本值的引用,在偏移后它給出了 wb 工作簿中另一個單元格的引用。
請指教
謝謝
我認為您正在尋找:
wb.Sheets(1).Range(ThisWorkbook.Sheets(1).Range("E7").Value).Offset(0, -1).Copy
您在.Value
之后缺少一個右括號
說ThisWorkbook.Sheets(1).Range("E7").Value
的內容是B1:B4
,上面一行會復制wb.Sheets(1).Range("A1:A4")
如果您只想要該值,請避免復制/粘貼並將兩個范圍設置為相等
ThisWorkbook.Sheets(1).Range("E8") = wb.Sheets(1).Range("E7").Offset(0, -1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.