簡體   English   中英

通過從另一個單元格值獲取其引用來偏移和復制單元格值

[英]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.

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