はじめまして。
中小企業の工場で働いている者です。
伝票作成の効率化のため
選択したセルの部品のファイルを特定のフォルダから検索し、注文番号を張り付ける、
というマクロを作成したいと思うのですが、
VBA初心者の私にはプログラムを作れそうにありません。
誰かお力添え頂けませんでしょうか。
具体的には、まず、下のような、注文一覧表Ⅰがあり、
B列に顧客NO.、C列に注文番号、F列に部品番号を入力しています。
------A ---------- B---------------C------------D -------------E ----------- F
1---------------顧客NO.--------注文番号----------------------------------部品番号
2----------------aaa ------------注文あ-------------------------------------部品い
3----------------bbb-------------注文う------------------------------------部品え
4----------------ccc-------------注文お-------------------------------------部品か
・
・
F2の『部品い』のセルをクリックし、マクロのボタンを押すと
デスクトップ上の「伝票一覧Ⅱ」のショートカットファイル(伝票一覧Ⅱは会社のサーバー内のファイル)から『部品い』を含むエクセルファイルを検索し開く。
『部品い』のエクセルファイルは、Sheet1からSheet3まであり
(伝票一覧Ⅱのエクセルファイルは、必ず、Sheet1からSheet3まであります。)、
まず、Sheet3のL1のセルに
注文一覧表Ⅰの『部品い』と同じ行のC列の『注文あ』を張り付ける。
Sheet3
---A-B-C-D-E-F-G-H-I-J-K-------L
1---------------------------------注文あ
次に、Sheet2の「注文番号」と書いてあるセルの同列の1つ下の行のセルに
注文一覧表Ⅰの『部品い』と同じ行のC列の『注文あ』を張り付ける。
(若干、部品によって、様式(注文番号と書いている行列)が違います。)
Sheet2(例えば)
---A-B-C-D-E-F-G-H-I-J-------K
1------------------------------注文番号
2------------------------------注文あ
続いて、
Sheet1の「注文番号」と書いてあるセルの同行の1つ右の列のセルに
注文一覧表Ⅰの『部品い』と同じ行のC列の『注文あ』を張り付ける。
また、
「管理番号」と書いてあるセルの同行の2つ右のセルに、
注文一覧表Ⅰの『部品い』と同じ行のC列の『注文あ』を張り付ける。
また、
『顧客NO.』と書いてあるセルの同行の1つ右の列のセルに、
注文一覧表Ⅰの『部品い』と同じ行のB列の『aaa』を張り付ける。
Sheet1(例えば)
-----A--------------B--------C-------D-E-F-G-H-I-------------J------------K
1--------------------------------------------------------------注文番号-----注文あ
2--管理番号----------------注文あ
3
4--顧客NO.-------aaa
次に、デスクトップ上の「伝票一覧Ⅲ」のショートカットファイル(伝票一覧Ⅲも会社のサーバー内のファイル)から『部品い』を含むファイル(DocuWorks文書 (.xdw))を検索。検索結果の表示。
以上になります。
その後、注文一覧表Ⅰの『部品え』、『部品か』と伝票を出していきますが、
間違えないように、1部品毎、プリントアウトしていく予定でおります。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
>VBA初心者の私にはプログラムを作れそうにありません。
無理です。
というのは初心者は構わないんですが、
富士山に最初から登りたいというような話で
まずは近所の丘に着実に登ることから始めなければなりません。
質問は多岐にわたって判らないことだらけですよね。
このような状態で教えてもらっても理解できることはありません。
表題が「ファイルの検索、貼り付け方を教えてください。」
であるにも関わらず、内容は複雑。
質問はひとつづつ、尚且つ8割り型判っているけど
あと少しが乗り越えられないということを
一点ずつ尋ねて解決するのが上達への早道です。
そこでまずは「ファイルを特定のフォルダから検索し」
この一点だけを見てみましょう。
これはDir()で実現出来ます。
まず excel vba dir でググりましょう。
使い方が沢山出てきますから、自分の環境で試すんです。
それだけだって最初は簡単には行かない事が多いもので
その時にわからない点を尋ねるんです。
何時間もかかる話を丸投げしてはいけません。
天は自ら助くる者を助くです。
No.2
- 回答日時:
No1の方と重複するかもしれませんが、
質問の内容を実行しようとすると、かなり長いコードになるでしょう。
条件が非常に多いからです。
多分に、パソコン以前に手書きの状態の仕事の流れをそのまま置き換えていませんか?
まず部品の種類の数だけ、ファイルがあるところから難しくしています。
基本的なシートの構成で言えば
部品情報一覧のシート
全ての部品の情報を一行、一部品でデータ化します。
部品管理Noも必要でしょう。
取引先情報なども一枚のシートにします。
これらは、あまり頻繁に編集することも発生しないデータの類です。
追加して、日々の注文のシートを準備します。
ここに、注文の単位ごとにデータを入力していきます。
必要な伝票のフォーマットに作成して
最後に、その3つのデータを利用して伝票を作成します。
パソコンを活用するにパソコン管理にあったデータの持ち方から
仕事の流れを考え直す方が先決だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Amazon アマゾン 7 2022/06/11 11:03
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excelのセル上の日付の不具合 3 2022/05/22 18:20
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
より、の意味をおしえてくださ...
-
受注番号と注文番号って同じ意味?
-
襟足が伸びてきたので少しだけ...
-
生協ってなんか宗教みたいで気...
-
ヤフーショッピングで、ただい...
-
次の敬語表現の誤りを直して下さい
-
深夜の2時にAmazonの当日お急ぎ...
-
DELLで注文完了後、入金前に ...
-
注文を追跡するってどういうこ...
-
[ご注文していただいた方」は合...
-
生協の共同購入で注文しない時...
-
ケーキのご注文を受け付けてい...
-
egoowish090@gmail.comこちらの...
-
日本語、敬語、教えてください。
-
Amazonで商品を注文したのです...
-
エクセルの関数でセルの値が1...
-
牛丼屋さんに行って 牛丼を注文...
-
質問失礼します。 ネットショッ...
-
Amazonでキャンセルした商品を...
-
amazonのKindleの電子書籍を誤...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
より、の意味をおしえてくださ...
-
受注番号と注文番号って同じ意味?
-
ヤフーショッピングで、ただい...
-
襟足が伸びてきたので少しだけ...
-
深夜の2時にAmazonの当日お急ぎ...
-
TEMUで注文したんですけど中々...
-
アリエクスプレスで注文が届か...
-
デイトレを始めたのですが、前...
-
例えばですが、明日現物で成行...
-
与那国 Amazon何日で届く
-
サイゼでステーキとピザを頼ん...
-
生協ってなんか宗教みたいで気...
-
[ご注文していただいた方」は合...
-
egoowish090@gmail.comこちらの...
-
Amazonの予約注文開始時間について
-
エクセルの関数でセルの値が1...
-
まいどおおきに食堂の注文方法
-
Amazon.com Int'l Sales, Inc.?
-
次の敬語表現の誤りを直して下さい
-
Amazonで商品を注文したのです...
おすすめ情報