• ベストアンサー

エクセルでのVBA IFを使って記述したい

エクセルで ブック名:「魚」 シート名:「秋刀魚」「鯖」「平目」 というファイルがあります。 シート名「秋刀魚」がアクティブの時のみ セルA1に「激安」と入力をしたいのですが、どのようにVBAを記述すればよいのでしょうか。 私なりにインターネットで調べたのですがわかりませんでした。 丸投げのようで申し訳ありませんが、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.2

If構文 If 条件1 Then   処理1 ElseIf 条件2 Then   処理2 Else   処理X End If アクティブになっているシート名を取得 ActiveSheet.Name アクティブシートのセルA1に値を入力 Range("A1").Value = 値 または Cells(1,1).Value = 値 または Cells(1,"A").Value = 値 シートを指定してセルA1に値を入力 WorkSheets(シート名).Range以下略 または WorkSheets(シート名).Cells以下略

mako27mako
質問者

お礼

If Then Else の記述方法、探してました。 ありがとうございました。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

一例です。 If ActiveSheet.Name = "秋刀魚" Then Range("A1").Value = "激安"

mako27mako
質問者

お礼

できました!! 1行でやってのけるとはスゴイですね(^。^) ありがとうございました。

関連するQ&A