利用規約の変更について

マクロ初心者です、質問させてください。

A列の各行に一個づつボタンを配置してます。
そこで押下したボタンの行番号を取得したいのですが、どのように取得できるのか分かりません。。

ざっくりとした質問で申し訳ありませんが、ご教示頂けますと助かります。

A 回答 (2件)

どこまでの初心者かわからないけど…


こんなのでいいのかな?

Sub ボタン_Click()
gyou = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row
MsgBox gyou
End Sub
    • good
    • 1

残念ながら、そのボタンが存在する行番号を取得するプロパティ(=値)は存在しません。

TOP(そのシート内で上からどの位置にあるのか?)の値で計算する等の換算が必要になります。
また、ご存知かと思いますが、各ボタンのクリックイベント(ボタンを押したときに発生するマクロ)は全て独立しており、そのボタンの数だけ書く必要があります。
逆に言えば、そのボタンのマクロに「これが押されれば、○○に△(=存在する行番号)を書きなさい。」というマクロを組めばいいのですが、それをする気はありますか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報