
【やりたい事】
下記画像をご覧ください
図1のC2セルのデータ【2025/6/3/ 12:00】を図2のB4セルに値貼付けしたい
【手順】
1【条件1】図2のA列と本日(today例:6/3)、事例だと6/3を一致(当日作業という意味)を確認
2【条件2】図1のファイル名の先頭【タスクA】と
1行目のタスク名【タスクAアウトバウンド】の部分一部一致を確認⇒図2のB1セル
3B1からの最終行(lastrow)を調べる⇒B3セルと確認
4図1のC2セルの値を、B4セル(lastrow+1,"B")に値貼付けする
【ファイルパス】
図1↓
C:\Users\user\Documents\ツール\ダウンロード場所\ファイル名変更場所\タスクA20250529123939.xls
図2↓
C:\Users\user\Documents\ツール\時間管理シート.xlsx
【ファイル名】
図1↓
タスクA20250529123939.xls
図2↓
時間管理シート.xlsx

A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>ideone.comのコード表示は大変便利なのですが
>ここは誰でも使えるのでしょうか?
>費用はかかるのでしょうか?
>詳細は調べますので、簡単に教えて頂けると幸いです
回答:登録すれば、だれでも無料で利用できます。
>21行目
>以下は、コードではなく、コメントでしょうか?
>'Len(srcName) <= 18の場合
回答:
コメントではありません。コードです。
但し、このケースの場合、エラー表示後、終了するのが正しい処理なので、以下のようにしてください。
Exit Subを追加します。
-------------------------------------------------
If Len(srcName) <= 18 Then
MsgBox ("該当ファイルが無いか又はファイル名が短すぎます")
Exit Sub
End If
>32行目
>以下でデバックとなります。原因が想定できますでしょうか?
>maxRow = tws.Cells(Rows.Count, "A").End(xlUp).Row
回答:ここでエラーとなるのは、考えにくいです。
Set tws = tbk.Worksheets("Sheet1") の行であれば、エラーとなるケースは想定可能ですが・・・・。
本当に、maxRow = tws.Cells(Rows.Count, "A").End(xlUp).Rowで
エラーが発生していますか。そうであれば、エラーメッセージの内容は
どのようになってますでしょうか。
No.2
- 回答日時:
下記URLにアップしました。
https://ideone.com/d51yTd
コピー元のシート名:Sheet1
コピー先のシート名:Sheet1
にしてあります。あなたの環境に合わせて適切に設定してください。
27行:Set sws = sbk.Worksheets("Sheet1")
30行:Set tws = tbk.Worksheets("Sheet1")
を変えてください。
tatsumaru77 様
ideone.comのコード表示は大変便利なのですが
ここは誰でも使えるのでしょうか?
費用はかかるのでしょうか?
詳細は調べますので、簡単に教えて頂けると幸いです
21行目
以下は、コードではなく、コメントでしょうか?
'Len(srcName) <= 18の場合
32行目
以下でデバックとなります。原因が想定できますでしょうか?
maxRow = tws.Cells(Rows.Count, "A").End(xlUp).Row
No.1
- 回答日時:
いくつか不明点があります。
1.条件1について
「【条件1】図2のA列と本日(today例:6/3)、事例だと6/3を一致(当日作業という意味)を確認」
ということですが、図2のA列は、図1のC列の間違いですか。
上記の条件1を以下のように解釈しましたが、合ってますか。
①システム日付を取得し、その日付と一致するものを図1のC列から検索する。
②一致した場合、そのセルを転記元のセルとする。例ではC2のセル。(該当セルが複数の場合は最初に一致したセルとする)
2.条件2について
①図2のタスク名は、B列、C列、D列に格納されていますか。
②検索対象とする行は、B列、C列、D列の1行目と10行目、19行目ですか。(1,10,19は固定)
3.ファイルのタスク名の取得方法について
タスクA20250529123939.xls のタスク名は タスクA ですが、
これは、
ファイル名 タスクA20250529123939.xls から
右側の18文字(20250529123939.xls)を除いたものをファイル名としますがそれでよいですか。
(拡張子は常にxlsであることが前提、xlsx,xlsmのような拡張子のファイルはない前提)
大変、申し訳ございません。画像不鮮明とお礼文字数制限ある為
意味伝わらない場合再度、投稿します
【前提】
⇒前提に⇒図1は、WEBからダウンロードするデータ
⇒6/3に当日に作業をし、当日のデータを取得という前提です
⇒6/3に作業をし、6/2や5/31はありえないという意味です
⇒種類は3種類という意味です。タスクA。タスクB。タスクC。
⇒図1のダウンロードデータを約6回/1日にダウンロードします
⇒タスクAが2回。タスクBが2回。タスクCが2回です
⇒当該ダウンロードデータのC2セルを台帳の図2に転記したいです
1.条件1について
⇒システム日付6/3と図2の台帳A列の日付の6/3の一致を確認します
図1のC列ではないです
⇒図2の台帳A列は、6/1-6/30までが記載あり
⇒作業は当日する前提。図1のC列は、今回の例だと6/3しかありません
⇒①システム日付を取得、その日付と一致するものを図2のA列から検索する⇒台帳に転記したいデータは、常に図1のダウンロードデータのC2セル
⇒C2セルはダウンロードデータの常に最新時間を表しています
⇒骨子は、図1のダウンロードデータ1つにつき、1つのC2データを
⇒図2のどこの場所に転記するかを自動でしたいです
2.条件2について図2例
A1⇒6/3、B1⇒タスクAアウトバウンド、C1⇒タスクBアウトバウンド
D1⇒タスクBアウトバウンド、図2は、以下、6/30まで続きます
②検索対象とする行は、B列、C列、D列の1行目と10行目、19行目ですか。(1,10,19は固定)⇒固定ですが⇒28行、30行と続きます。6/30まで
⇒B2と一致します、⇒6/3なので1行目だけでOKです
10行目は6/9。19行目は6/5のためです
3.ファイルのタスク名の取得方法について
タスクA20250529123939.xls のタスク名は タスクA ですが、
これは、ファイル名 タスクA20250529123939.xls から
右側の18文字(20250529123939.xls)を除いたものをファイル名としますがそれでよいですか。(拡張子は常にxlsであることが前提、xlsx,xlsmのような拡張子のファイルはない前提)⇒あっています。右側18文字をのぞいたもので⇒結果、タスクA、タスクB、タスクCとなります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルの複雑なシフト表から当日の出勤者と勤務時間帯を抜き出したい
Excel(エクセル)
-
【マクロ】【画像あり】❶ブックから別ブックへデータ貼付❷分岐 シート①にデータありシート②へ貼付の件
Excel(エクセル)
-
【マクロ】列を折りたたみ非表示したセルの内、可視セルをコピーするとがエラーとなる
Excel(エクセル)
-
-
4
9月17日でサービス終了らしいのですが、今までのようなエクセルの質問や相談はどこですればいい?
Excel(エクセル)
-
5
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
-
6
vba テキストボックスとリフトボックスについて
Excel(エクセル)
-
7
【マクロ】WEBシステムから保存ではなく、開いたExcelデータを変数に入れる事が出来る?
Excel(エクセル)
-
8
【マクロ】【配列】3つのシートに、同じ作業をしたい
Excel(エクセル)
-
9
【マクロ】A列にある、日付(本日:4月17日)を検索し、セルを選択するには?
Excel(エクセル)
-
10
【関数】不規則な文章から●●-●●●●-●●●●-●形式の数字を抜きだしたい
Excel(エクセル)
-
11
【マクロ】アクティブセルの時間を別ブックから検索。見つかったセルを含めた最終行まで選択したい
Excel(エクセル)
-
12
【マクロ】既存ファイルの名前の先頭に、プルダウン(3種類)のいずれか1種類の名前をつけるためには?
Excel(エクセル)
-
13
【マクロ】【画像あり】ファイル名を別名にて保存。元ファイルはゴミ箱へ移動⇒する方法について
Excel(エクセル)
-
14
【関数】=EXACT(a1,b1) a1とb1が空白の場合trueではなく、空白を返すには?
Excel(エクセル)
-
15
【マクロ】【画像あり】4つのファイルデータを1つのエクセルブックにある4つのシートへそれぞれコピー
Excel(エクセル)
-
16
AM8:30から翌朝8:30まで勤務する消防士です 時間外勤務の管理を任されました 作成したEXCE
Excel(エクセル)
-
17
Excelの条件付書式について教えてください。
Excel(エクセル)
-
18
2枚のエクセル表で数字をマッチングさせる方法を教えてください
Excel(エクセル)
-
19
【マクロ、画像あり】A表かB表かどちらか判断をして、処理をする
Excel(エクセル)
-
20
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
【エクセル】IF関数 Aまたは...
-
数式を残したまま、別のセルに...
-
エクセルのセルの枠を超えて文...
-
対象セル内(複数)が埋まった...
-
Excel 例A(1+9) のように番地の...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
エクセルの書式設定の表示形式...
-
(Excel)数字記入セルの数値の後...
-
アニメの原画について
-
Excelでのコメント表示位置
-
EXCELで右詰の数値でセルを(左...
-
セルをクリック⇒そのセルに入力...
-
どなたかおねがいします。 1つ...
-
エクセル 保護/非保護混在セ...
-
公共建築工事 共通仮設費率 エ...
-
エクセルで指定したセルのどれ...
-
Excelで住所を2つ(町名迄と番...
-
Excelで、「特定のセル」に入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
数式を残したまま、別のセルに...
-
Excel for Mac使用中ポインタが...
-
Excel 例A(1+9) のように番地の...
-
セルをクリック⇒そのセルに入力...
-
エクセルの書式設定の表示形式...
-
枠に収まらない文字を非表示に...
-
エクセル オートフィルタで絞...
-
対象セル内(複数)が埋まった...
-
【エクセル】IF関数 Aまたは...
-
(Excel)数字記入セルの数値の後...
-
エクセルのセルの枠を超えて文...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
公共建築工事 共通仮設費率 エ...
-
Excelで数式内の文字色を一部だ...
-
Excelで教えてください。 バー...
-
エクセルの一つのセルに複数の...
-
Excel2003 の『コメント』の編...
おすすめ情報