2016-08-25 7 views
0

こんにちは皆私はVBAを使った極端な初心者です。本当に助けてもらえます。VBAコードの一部としてセルの値を使用していますか?

私はいくつかの作業コードを持っており、そのコードには定期的に更新する必要のあるシート名がいくつかあります。私はシート名を更新する必要があるたびに、新しいシート名をコードに再入力しないことをお勧めします。コードがシート名をセルから引き出す方法はありますか?そうすれば、シート名をセルに一度入力すれば、すべてのコードがそれを参照します。

たとえば、シート名 "Hello"を入力するのではなく、セル "F20"を参照してシート名を取得するだけです。

これは遅れており、これが意味をなされることを願っています。ありがとうございました。

答えて

0

ActiveSheet.Cells(20, 6).Value 
0

はいあなたは、

ActiveSheet.Name = Range("F20") 
0

あなたが変数にシート名を含むセルの値を渡した後、シートを選択し、その変数を使用することができであるべき。複数のシートの場合、ループを使用してアクションを選択して実行できます。

Sub test() 
    shtName = Range("A1") 
    Sheets(shtName).Select 
End Sub 
関連する問題