『一つのファイルに入力で別ファイルにも追加できる』(シニアじいじ)
よろしくお願いします。
物品の発注をしています。
発注時「読み込み」ファイル・「控え一覧表」ファイルの2種類に同じ内容を入力しています。
「読み込み」ファイルは発注システムに読み込ませる用のファイルで
発注のたびに新規作成しています。
「控え一覧表」ファイルは発注するたびに入力行を追加して納品確認に使用しています。
やりたい事は「読み込み」ファイルに入力したら
自動で、又はボタンをクリックするとたった今入力した内容が
「控え一覧表」に追加したいです。
フォームは以下の様になります。
「読み込み」ファイル
A B C D E F G H I
1 品物コード 納入場所 納入数 納入希望日 メモ1
2 ABC0011 A01 100 20260116 棚C-1
3 JKM0021 A01 200 20260120 棚B-2
4 XYG0031 A01 300 20260119 棚A-3
※空欄は、発注システムが自動で使用する項目なので空欄のままです。
「控え一覧」ファイル
A B C D E F
1 納入日 品物コード 数量 在庫棚番
2 2026年1月XX日 XXXXXXX XXX 棚X-X
3 2026年1月YY日 YYYYYYY YYY 棚Y-Y
4 2026年1月16日 ABC0011 100 棚C-1
5 2026年1月20日 JKM0021 200 棚B-2
6 2026年1月19日 XYG0031 300 棚A-3
※空欄は、品名等を関数で別sheetから表示するので入力はしない。
※「控え一覧」ファイルは、「読み込み」ファイルと別のフォルダーです。
多分VBAでないと出来ない気がしますがよろしくお願いいたします。
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
(?) 2026/01/19(月) 16:27:58
して、質問したいのはどのあたりでしょうか?
整理すると、必要なプロセスは
1.「読み込み」ファイルの必要なセル範囲をコピーする 2.「控え一覧」ファイルの最終行を調べる 3.↑の1行下に貼付する
って感じかとおもいます。
VBAまで着想しているなら、完成していなくても現状である程度考えていたりしませんか?
そうであれば、現状のコードを示して、どういうところで詰まってるのか、説明されるとより具体的なアドバイスが得られると思います。
(もこな2) 2026/01/19(月) 22:55:52
既出の通り、VBAを絡めないと不可能かと思います。 「読み込み」ファイルは常に一つ(新規作成する)のですよね?
発想を転換することをお勧めします。私なら下記のような運用にします。 1. 入力するのは新規ファイルではなく、「控え一覧」ファイルの方 2. 控え一覧に入力時、新規ファイルに「今回入力した分」だけを転記して保存 3. 新規ファイル作成時にタイムスタンプをファイル名に含める
2の判定はいろいろな方法が考えられますが 1. 入力用シートを作る(参加ファイルに転記時にリセット) 2. 新規ファイル作成時に、入力用シートからデータ保存用シートにも転記
こんなイメージかと (Asa) 2026/01/21(水) 19:43:05
参加ファイル→新規ファイルのミスです (Asa) 2026/01/21(水) 19:43:57
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.