[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『同一フォルダ内の、各ブックから指定セルをコピーしたい。』(ぽんきち)
フォルダを指定して、その中にある全ブック内の、sheet1のB3、F4をリストにするようなマクロはどうしたらよろしいですか?
リスト集計エクセル内にはブック名、シート名も含めいか記載したいです。
ブック名、シート名、B3、F4
< 使用 Excel:Excel2019、使用 OS:Windows10 >
シート名は、すべて Sheet1 ではないのですか??
(マナ) 2020/05/21(木) 18:32
Option Explicit
Sub test()
Dim p As String
Dim fn As String
Dim n As Long
Const wsn As String = "Sheet1"
With Application.FileDialog(msoFileDialogFolderPicker)
If .Show Then
p = .SelectedItems(1) & "\"
Else
Exit Sub
End If
End With
n = 1
fn = Dir(p & "*.xlsx")
Do While fn <> ""
n = n + 1
Cells(n, 1).Value = fn
Cells(n, 2).Value = wsn
Cells(n, 3).Value = "=’" & p & "[" & fn & "]" & wsn & "'!B3"
Cells(n, 4).Value = "=’" & p & "[" & fn & "]" & wsn & "'!F4"
fn = Dir()
Loop
End Sub
(マナ) 2020/05/21(木) 18:47
以下追加質問させてください。
・別ブックからコピーしたさい、リンクになってるようなのですが、
値としてはりつけたいです。
・以下のようにした場合、次の行まで、A列は空白となるので結合したいのですができますか?
・A列にファイル名が入りますが、次回実行時はA列のファイル名分はコピーしないで、新規ファイル名だけを、前回の最終行に追加したいのです。
n = n + 1
Cells(n, 1).Value = fn
Cells(n, 2).Value = wsn
Cells(n, 3).Value = "=’" & p & "[" & fn & "]" & wsn & "'!B3"
Cells(n, 4).Value = "=’" & p & "[" & fn & "]" & wsn & "'!F4"
n = n + 1
Cells(n, 3).Value = "=’" & p & "[" & fn & "]" & wsn & "'!B4"
Cells(n, 4).Value = "=’" & p & "[" & fn & "]" & wsn & "'!F5"
(ぽんきち) 2020/05/22(金) 17:53
最後に、コピーして値貼り付けすればよいです。
>以下のようにした場合、…
>次回実行時は…
その説明では、わたしには何をしたいかわかりませんでした。
期待する結果の具体例を、表形式でお願いします。
(マナ) 2020/05/22(金) 19:36
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.