マクロ初心者です。
以下の作業を行いたいのですが、お知恵を貸していただけないでしょうか。
マクロの一部を変更することはできても最初から作ることができません...
コピペ可能なコードを記載くださると大変嬉しいです。
【作業内容】
・Excel(元ファイル)に記載の内容を元に、1行につき1ファイルずつ申請書を作成、保存する。
・申請書(雛型)の様式は決まっており、変更できない。
【作りたいマクロ】
①元ファイル(画像イメージ)のA列に「済」が入っていない行を上から順番に処理する。
②雛型ファイルを開く
③処理する行のB列「処理日付」を、申請書(雛型)のH4セルに値貼付
④処理する行のC列「店名」を、申請書(雛型)のD10セルに値貼付
...以下全ての情報(9箇所)を値貼付
⑤ファイル名を元ファイルのJ列に指定して保存
⑥元ファイルの処理した行のA列に「済」を入力
申請書(雛型)の入力セルが飛び飛びになっており、いちいちコピペして名前をつけて保存するのに非常に時間がかかります(>_<)
何とかできればと挑戦してみましたが上手くいかず...
お力添え頂けたら嬉しいです。
No.1ベストアンサー
- 回答日時:
コード作ってみました
不明な部分はこちらで適当に設定しています
①デスクトップに申請書というフォルダがあり、その中に申請書_雛形.xlsxというファイルがある
②ファイル名は『店コード』と『氏名コード』、『処理日』の組み合わせで作成される
③ファイルの保存先は雛形と同じ
④申請書の貼り付け座標は適当ですので修正してください
--------------------------------------------------------------------------------
Public Sub Sample()
Dim objB As Workbook
Dim intR As Integer
Dim strB As String
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set objB = ThisWorkbook
intR = 4
Do Until objB.Sheets(1).Cells(intR, 2).Value = ""
With Workbooks.Open("C:\Users\Owner\Desktop\申請書\申請書_雛形.xlsx")
.Sheets(1).Range("H4").Value = objB.Sheets(1).Cells(intR, 2).Value
.Sheets(1).Range("D10").Value = objB.Sheets(1).Cells(intR, 3).Value
.Sheets(1).Range("A12").Value = objB.Sheets(1).Cells(intR, 4).Value
.Sheets(1).Range("H13").Value = objB.Sheets(1).Cells(intR, 5).Value
.Sheets(1).Range("C14").Value = objB.Sheets(1).Cells(intR, 6).Value
.Sheets(1).Range("D10").Value = objB.Sheets(1).Cells(intR, 7).Value
.Sheets(1).Range("D10").Value = objB.Sheets(1).Cells(intR, 8).Value
.Sheets(1).Range("D10").Value = objB.Sheets(1).Cells(intR, 9).Value
strB = ""
strB = strB & "C:\Users\Owner\Desktop\申請書\申請書"
strB = strB & "_" & Format(Now(), "yyyymmdd")
strB = strB & "_" & objB.Sheets(1).Cells(intR, 4).Value
strB = strB & "_" & objB.Sheets(1).Cells(intR, 6).Value & ".xlsx"
.SaveAs Filename:=strB
objB.Sheets(1).Cells(intR, 10).Value = strB
objB.Sheets(1).Cells(intR, 1).Value = "済"
.Close False
End With
intR = intR + 1
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
--------------------------------------------------------------------------------
お試しください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/12 16:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
excelでsin二乗のやり方を教え...
-
これって喉仏ですか? 私は女性...
-
口の中に黒い血の塊
-
納豆食べた後の尿の納豆臭は何故?
-
2つの数値のうち、数値が小さい...
-
エクセル指定した範囲からラン...
-
筋トレするとチンコが縮んじゃ...
-
変な話しになります。尿検査で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報