• 締切済み

PCのマクロについて

Sub Macro1() ' ' Macro1 Macro ' ' ActiveCell.FormulaR1C1 = "○" Range("F5").Select End Sub Sub Macro2() ' ' Macro2 Macro ' ' ActiveCell.FormulaR1C1 = "●" Range("F5").Select End Sub こんな感じでマクロ入れたんですが図でわかると思うのですが4段目で確認未のボタンを押すと1段目のセルに選択が移動してしまいます。ボタンを押した際に最初に選択したセルから移動しないようにするにはどうすればよいですか?

みんなの回答

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

「確認未・済」の列がG列で、移動後がF列だとしたら      Range("F" & Selection.Row).select または   Cells(Selection.Row, 6).Select もしくは(以下、元の列を問わず一つ左隣のセルに移動)   Selection.Offset(0, -1).Select あるいは   Cells(Selection.Row, Selection.Column - 1).Select 全て同じ動きをします(他にもありますが)。 お好きなモノを「調べて」くださいませ。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

それぞれのマクロに含まれている Range("F5").Select という一行を,どちらも消します。

shin5141
質問者

お礼

早速の回答ありがとうございます。マクロ昨日始めたもので簡単なことも分からない状態です。 もうひとつお伺いしたいのですが、 4段目で確認未のボタンを押した際に最初に選択したセルから移動しないようにすることはできましたがそれぞれ確認未/確認済で操作した後、担当者の名前を記入したいのですが自分で担当者のセルに移動するのではなく列ごとに左の担当者のセルに自動で移動する方法はどうすればよいですか?

関連するQ&A