0
私はvbaにこの関数を書いて、私にセルIDを与えたいと思います。Excel VBA相当のADDRESS関数
=ADDRESS(1,2,4,TRUE,"Sheet1")
誰もがそのためのVBA構文を知っていますか?前もって感謝します。
私はvbaにこの関数を書いて、私にセルIDを与えたいと思います。Excel VBA相当のADDRESS関数
=ADDRESS(1,2,4,TRUE,"Sheet1")
誰もがそのためのVBA構文を知っていますか?前もって感謝します。
だけB1
を返します[TestWorkbook.xlsm]Sheet1!B1
または
Worksheets("Sheet1").Cells(1, 2).Address(RowAbsolute:=False, _
ColumnAbsolute:=False, _
External:=False)
を返すのいずれか
Worksheets("Sheet1").Cells(1, 2).Address(RowAbsolute:=False, _
ColumnAbsolute:=False, _
External:=True)
だろうVBAで同様のことを行うための通常の方法。
ワークブック名も含めずに、ワークシート名とセルを簡単に表示する方法はありません。あなたがWorksheets("Sheet1").Name
を使用する場合に可能な方法は、
"'" & Worksheets("Sheet1").Name & "'!" & Worksheets("Sheet1").Cells(1, 2).Address(RowAbsolute:=False, _
ColumnAbsolute:=False, _
External:=False)
(もちろん、その後、あなたにもちょうど"Sheet1"
を使用することができるだろうが、あなたは、変数の代わりに、ハードコードされた値を使用することができるように、私はそのように書いた編集:オンその最後の文を読み返し、私はそれがどのように愚かな実現 - 。Worksheets(mySheetName).Name
はmySheetName
と同じであり、これだけ"'" & mySheetName & "'!" & ...
を使用)
'= Workshsheets( "シート1")細胞(1,2).Address(0,0、xlA1 ) ' –