Gizport
1 回答
0
Share (facebook)
56
view
全般

エクセルにおいて膨大なデーターをシリアルで管理しているのですが、その...

エクセルにおいて膨大なデーターをシリアルで管理しているのですが、そのシリアルが順列だとか規則正しく並んでいないので探すのにかなり時間がかかります。そこでエクセルの機能の中に、シリアル番号を入力すれば 列が出てきて変更箇所を変更できないものかという質問をしたところ、こうだったらいいなというような回答があったのですが、詳細までは分かりませんでした、そこでその回答をまず下記にコピーし、補足事項を追加しますので分かる方がいれば是非詳しくお願いいたします。

(回答コピー)
エクセルのVBAで実装出来るフォームを利用することが一番意図に近いかと思います。

フォームのテキストボックスに数字を入れると、シリアルNoを検索して該当行を各データを各個別テキストボックスに表示させ、適宜変更を加えたのち、コマンドボタンをクリックすることでそのデータを書き込む、というデータベース的使い方が出来ます。

画像を添付しましたが、表示するシリアルNoに対応する(列)データは増やせます。
こんなイメージで、と思って下さい。

■補足へ
VBAへはショートカットでAlt+F11が早いです、でなければシートタブで右クリック>コードの表示でも入れます。
エディター左側に今開いているワークブックが見えます、そこで右クリック>挿入>フォーム、でフォームの編集になりますが…
1 フォームの表示にVBAのコードが必要
2 フォーム上のイベントに対してのVBAを記述(シリアルNo記入に対する動き、コマンドボタンで反映させる動き…)
以上2点はここで説明しきれないので、質問を立て直すことをおすすめします。
簡単なフォームでしたら作り方やコードを教えてくれると思いますよ。(僕も出来れば見ますし)
その際どの位の表であるか、シリアルNoに対する変更させたいデータは何列目であるかくらいは開示した方が良いと思います。(ここで回答終わり)

(補足)

A1にシリアルNO,、B1にその商品名、C1に入庫数、D1に出庫数、E1に在庫数(計算式 =C1-D1)となります。まったくの素人といっていいくらいなので申し訳ありませんが、宜しくお願いいたすます。
Yahoo!知恵袋 4276日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
VBEを開き、図のようなユーザーフォームを作ります。
フォームのモジュールに下記のコードを書き込みます。

'----------------------------------------------------

Public MyRow As Long 'データがあるシートの行位置

Private Sub CommandButton1_Click()
'2行目から順番にデータを見て行く
MyRow = 2
Do Until Cells(MyRow, 1).Value Like TextBox1.Value

'最終行のまで見て一致するシリアルNo.がなかったらメッセージを表示して中断
If Cells(MyRow, 1).Value = "" Then
MsgBox "シリアルNo.を確認して下さい!", vbExclamation
Exit Sub
End If

MyRow = MyRow + 1
Loop

'ユーザーフォームのテキストボックスにデータを表示させる
TextBox2.Value = Cells(MyRow, 2).Value '商品名
TextBox3.Value = Cells(MyRow, 3).Value '入庫数
TextBox4.Value = Cells(MyRow, 4).Value '出庫数

'どのデータを見ているかシート上で判るように
Rows(MyRow).Select

End Sub

'テキストボックスの値が変わったらデータのあるセルの値を変える
Private Sub TextBox2_Change() '商品名
Cells(MyRow, 2).Value = TextBox2.Value
End Sub

Private Sub TextBox3_Change() '入庫数
Cells(MyRow, 3).Value = TextBox3.Value
End Sub

Private Sub TextBox4_Change() '出庫数
Cells(MyRow, 4).Value = TextBox4.Value
End Sub

'----------------------------------------------------

次に標準モジュールに下記のユーザーフォームを表示するためのコードを書いてボタンにマクロを登録します

'----------------------------------------------------

Sub フォーム表示()
UserForm1.Show
End Sub

'----------------------------------------------------

これで質問者さんの希望に近いことができると思うのですが・・・
フォームのプロパティでTabIndexやIMEModeをいじっておくとより使いやすくなります。

ちなみにこちらの環境はExcel2003 Win7Proです。
Office2010は触ったことがないので作動確認はできてません。
Yahoo!知恵袋 4269日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
67
Views
質問者が納得体験記見つけました。参考になるかと。 http://takechi-tateki.com/ガジェット/スマートフォン/sony-xperia-z-ultra-lte-c6833-をイーモバイルのgl07s-simで使う設定方法.html
3849日前view67
全般
34
Views
質問者が納得状況が良くわからないのですが >>設定にて項目の一番長い時間が30分 具体的に何の項目を30分にセットしているんでしょうか? その携帯には独自の節電機能でNXエコやアプリ電池診断と言うのが存在するようですが、それらの機能を有効にしていませんか?継続利用するつもりのアプリを勝手に停めるような携帯の節電機能は多いですよ。 また、使っているアプリの名称はなんですか?アプリの正確な名称を書いて下さい。
3538日前view34
全般
41
Views
質問者が納得Dドライブがないということは,リカバリエリアも消してしまっている可能性があります。 ディスクの管理で見るとよいでしょう。 リカバリエリアがなければ,消してしまっていると思います。 不思議なのはリカバリエリアもないのに,リカバリディスクを作成できたということ。 リカバリメディアはここから購入できます。 http://121ware.com/qasearch/1007/app/servlet/qadoc?QID=008030#a02 リカバリメディアがあるとします。 電源を入れてすぐディスクを入れるとのこ...
3569日前view41
全般
67
Views
質問者が納得結論から言えば使えます。 しかしマイクはちょっと チョイスミスですね。 それはただのカラオケマイクですから。 まぁ歌を録るわけじゃないし 大丈夫でしょうけど。 生放送機ならオススメは TASCAM US-322ですね。 主に歌い手や歌枠の生主向けですが 放送中にBGMを流せるのは勿論 声にエフェクトをかけれます。 あと、このインターフェースには コンデンサマイク用の ファンタム電源がついてます。 プロ音響規格のダイナミックマイクなら 誤ってファンタム電源を かけてしまっても安全な回路が 施されていますが、...
3635日前view67
全般
76
Views
質問者が納得ニコンのコマンダーですとSU-800ですね。 元々マクロツインライト用のコマンダーなので、赤外通信の飛びは非常に良くないです。 YONGNUOのTTLラジオスレーブは最近ニコン用が出てきましたが、機種によってはかなり動作が怪しいようですのであまりお勧めできません。 そもそも、この手の海外製品は大半が日本国内の電波法に準拠していない(技適マークを取得していない)ので、厳密に言えば使用が違法な製品です。 販売すること自体は違法でないことと価格が極端に安いことで、近年は多く出回っていますが…。 合法的に最も確実...
3657日前view76

取扱説明書・マニュアル

660view
http://www.nttdocomo.co.jp/.../F-11D_J_01.pdf
68 ページ3.50 MB
もっと見る

関連製品のQ&A