Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
受け取った変数を使えません
投稿日時: 18/02/13 09:48:07
投稿者: のんびり

初心者です。よろしくお願いいたします。
ワークシートは田中、入江、吉井の3枚有り、Sub hirakuでは、Sub a から受け取った変数を使って田中のシートをアクティブシートにしたいのですが、どのように書いたら良いのでしょうか。
 
Sub a()
Dim b As String
    b = "田中"
    hiraku b
End Sub
Sub hiraku(sheetmei As String)
    Sheets("sheetmei").Activate
End Sub
これではダメなことは分かったのですが、どうぞ宜しくお願いいたします。

回答
投稿日時: 18/02/13 10:06:06
投稿者: 半平太

それだと、「sheetmei」と言う文字が入っちゃいます。
田中を入れるのだから
 
> Sheets("sheetmei").Activate
   Sheets(sheetmei).Activate

投稿日時: 18/02/13 11:24:50
投稿者: のんびり

半平太さん有難うございました。そ〜いう事なんですね!!感謝します。