質問: VBA超初心者の為、お手柔らかにお願いします。 在庫管理表作成中で試行錯誤してます。 A(安全在庫)とB(在庫)を比較して、Bが少なければ×とかを表示したいのですが、可能でしょうか。 excel関数ならば、すぐできると思いまが、せっかくなのでVBAに組み込みたいなと。 よろしくお願いします!
回答: 先の回答者様の マクロは 本式のパターン・本格的です。(ループありです) かんたんなつくり のマクロでよろしければ・・ 最初の 「A」のセルを 選択しておき、 一回ずつ マクロ実行の方式です。 ・・ので、ループは無しですが、構造は 比較的 単純です。 なお、マクロボタンを ワークシートに 貼って置くと 便利です。 Sub 在庫管理表210915() Dim AC As Range, Of1 As Range, Of2 As Range Set AC = ActiveCell Set Of1 = ActiveCell.Offset(0, 1) Set Of2 = ActiveCell.Offset(0, 2) If Of1 < AC Then Of2 = "×" ElseIf Of1 >= AC Then Of2 = "" End If AC.Offset(1, 0).Select End Sub