- ベストアンサー
エクセルでこれをしたいのですが
商品Noがばらばらな在庫表があります。 そのため担当者は探すのに時間がかかってます。 並べ替えで昇順、降順にすればいいのですが、それをしないで、 PC音痴な人でも 商品Noを入力すれば、在庫表の中の該当箇所にカーソルが移動するようなことってできるのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- maron--5
- ベストアンサー率36% (321/877)
- hige_082
- ベストアンサー率50% (379/747)
A列に商品番号があるとして セルA1へ「商品番号は?」と入力して置き セルB1へ番号を入力する 番号があれば対象セルを選択、無ければ何も起こらない Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$1" Then Range("a:a").Find(Target.Value, LookIn:=xlValues).Select End If End Sub 対象シートのタブを右クリックし、コードの表示を選択 コードをコピペし閉じる ウィンドウの固定で1行目を常に表示しておけば すぐに検索できて楽かな
お礼
有難うございます。 私のレベルでは少々きついですが、勉強します。
- nag0720
- ベストアンサー率58% (1093/1860)
VBAを使っていいんなら、Worksheet_Changeイベントの中に検索とカーソル移動を記述すれば可能です。
お礼
有難うございます。 VBAは私にはちょっと...
- fujillin
- ベストアンサー率61% (1594/2576)
普通に検索ではダメなのでしょうか? 「編集」-「検索」(またはCtrl+F)から、商品Noを入力
- kopanda116
- ベストアンサー率37% (88/232)
Ctrl + F を押して、出てきた画面に商品Noを入力し、検索すれば、カーソルが移動するはずです。
お礼
有難うございます。 おっしゃる通りなのですが、 その程度の作業も避けたいということなのです。 ===================== 商品番号は? ***** ←に番号"10"を入力するだけで ”10”のところへもっていきたいのですが。 _________ 2121 | あああああ 1111 | ええええ 33333 | gddd → 10 | おれpkl _________
お礼
有難うございます。 いえいえ、まさにこんな感じです。 助かりました。