Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


47986 / 76738 ←次へ | 前へ→

【33692】Re:一覧表の作り方
回答  Statis  - 06/1/18(水) 13:59 -

引用なし
パスワード
   こんにちは
A10:A12→結合
B10:B12→結合
C10:I12→結合
と考えて。

記載シートはA〜E列まで使います。
A〜C列は転記データ、D列にファイル名、E列にシート名を記載します。
E列のシート名にハイパーリンクを設定します。(該当シートが開きます)

Const strPath As String = "\\NetPc\C\Test\" '実際のパス名に変更
上記を実際のパス名に変更してお試しを。


Sub test03()


 Dim strFileName As String, Sh As Worksheet, wbkSource As Workbook


 Const strPath As String = "\\NetPc\C\Test\" '実際のパス名に変更

 strFileName = Dir(strPath, vbNormal)
 If strFileName = "" Then Exit Sub

 Application.ScreenUpdating = False
 With ThisWorkbook.ActiveSheet
    .Range("A1:E1").EntireColumn.Clear
    Do Until strFileName = ""
     Set wbkSource = Workbooks.Open(strPath & strFileName)
     For Each Sh In wbkSource.Worksheets
       With .Cells(.Rows.Count, 1).End(xlUp)
          .Offset(1, 3).Resize(, 2).Value = Array(strFileName, Sh.Name)
          ActiveSheet.Hyperlinks.Add Anchor:=.Offset(1, 4), Address:= _
              strPath & strFileName & "#" & Sh.Name & "!A1"
          .Offset(1).Value = Sh.Range("A10:A10").Cells(1).Value
          .Offset(1, 1).Value = Sh.Range("B10:B12").Cells(1).Value
          .Offset(1, 2).Value = Sh.Range("C10:I12").Cells(1).Value
       End With
     Next Sh
     wbkSource.Close False
     strFileName = Dir()
    Loop
 End With
 Application.ScreenUpdating = True


End Sub

0 hits

【33655】一覧表の作り方 初心者 06/1/17(火) 16:43 質問
【33660】Re:一覧表の作り方 じゅん 06/1/17(火) 19:28 回答
【33683】Re:一覧表の作り方 初心者 06/1/18(水) 10:47 回答
【33684】Re:一覧表の作り方 Jaka 06/1/18(水) 11:10 発言
【33706】Re:一覧表の作り方 初心者 06/1/18(水) 16:17 お礼
【33686】Re:一覧表の作り方 じゅん 06/1/18(水) 12:04 発言
【33690】Re:一覧表の作り方 じゅん 06/1/18(水) 13:21 回答
【33705】Re:一覧表の作り方 初心者 06/1/18(水) 16:16 お礼
【33662】Re:一覧表の作り方 Statis 06/1/17(火) 19:59 発言
【33682】Re:一覧表の作り方 初心者 06/1/18(水) 9:53 回答
【33689】Re:一覧表の作り方 Statis 06/1/18(水) 13:17 質問
【33691】Re:一覧表の作り方 初心者 06/1/18(水) 13:33 回答
【33692】Re:一覧表の作り方 Statis 06/1/18(水) 13:59 回答
【33704】Re:一覧表の作り方 初心者 06/1/18(水) 16:14 お礼

47986 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free