前提・実現したいこと
マクロはなんとなく読める程度で、自分で作成したことはない超初心者です。
エクセル上の任意のセルAとセルBの文字列(文字or数値)が一致しているかどうか
をチェックするためのマクロを作成したいです。
具体的な操作としては、以下をイメージしています。
1.セルAを任意のショートカットキーで指定
2.上記で指定したセルの文字列とセルBを任意のショートカットキーをトリガーにして比較実行
3.一致、不一致のメッセージボックスを表示
ショートカットキーを使ってのコピー&ペーストをするような使用感で文字列比較をしたいです。
発生している問題・エラーメッセージ
1と2で別のショートカットキーを設定したいので別のマクロを書く必要があるのかと思ったのですが
1で取得した値を2に受け渡す方法がわかりません。
該当のソースコード
Sub Macro2() '選択範囲の値を取得 Dim s As Variant s = Selection.Value Debug.Print (s) End Sub
Sub Macro22() '選択範囲の値を取得 Dim s As Variant ss = Selection.Copy Debug.Print (ss) End Sub
Sub macro3() '取得した値と選択範囲の値が一致しているか判定 Call Macro2 If s = ActiveCell.Value Then MsgBox "一致" Else MsgBox "不一致" End If
試したこと
上記Macro2かMacro22で情報を取得できるかと思ったのですが、
うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/07 05:22