2017-08-30 11 views
0

VBAマクロを組み込み、絶対セル参照としてSheet1A8(CSWAH_)を参照し、SeparateA7(Last Name)とSeperateB7(First Name)をマージしようとしています。それらはSeperateE7(ASA Naming)に表示され、E7からE100に至るまでそれを実行することができます。 このようなことも可能ですか?VBAで絶対セル参照を使用して3つのセルをマージする方法

Excel VBA Macro

+0

なぜ式を経て、それをやっていませんか? E7の '= $ B $ 1&A7&"、 "&B7'でトリックを行うべきである。 –

+1

これは、[.Offset(0、2)=" CSWAH_ "&lastN&"、 "&firstN] https://stackoverflow.com/questions/45929082/copy-over-column-data-and-adding-vba-right-functionの私の答えでやるべきことあなたは "CSWAH_"の代わりにsepSh.Range($ B $ 1)その行に –

答えて

0

これを試してください。

Sub Demo() 
    Dim ws As Worksheet 
    Dim rng As Range 
    Dim lastRow As Long 

    Set ws = ThisWorkbook.Sheets("Sheet1")  'change Sheet1 to your data sheet 
    With ws 
     lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row 'last row with data using Column A 
     Set rng = .Range("E7:E" & lastRow)    'set range in Column E 
     rng.Formula = "=$B$1&""_""&A7&"",""&B7"   'enter formula in range 
     rng.Value = rng.Value       'display values in range 
    End With 
End Sub 

enter image description here

関連する問題