[英]How to use VBA to combine 3 cells from one sheet into 1 cell in another sheet?
因此,我一直在手動執行此過程,但我需要使用宏將其自動化,但使用以下公式:
='Sheet1'!C2&"|"&'Sheet1'!D2&"|CM"&'Sheet1'!H2
我需要將 3 個數據單元格拉到 Sheet2 中的一個單元格中,並用一個中斷分隔。 以及為接下來的 96 行執行此操作。 到目前為止,我已經嘗試過這樣做:
Dim SheetName As Worksheet1
Set SheetName = Worksheets("Sheet1")
Worksheets("Sheet2").Range("B2:B97").Formula = Worksheets(2).Range("C2:C97") & "|" & Worksheets(2).Range("D2:D97") & "|CM" & Worksheets(2).Range("H2:H70")
Worksheets(2) = "Sheet1"
不斷收到 object 定義的錯誤。
但我一直得到一個
像這樣,確保在公式中加倍引號:
Worksheets("Sheet2").Range("B2:B97").Formula = "='Sheet1'!C2&""|""&'Sheet1'!D2&""|CM""&'Sheet1'!H2"
刪除線條
Dim SheetName As Worksheet1
Set SheetName = Worksheets("Sheet1")
...
Worksheets(2) = "Sheet1"
因為它們沒有任何意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.