Excel VBA質問箱 IV

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

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


33961 / 76732 ←次へ | 前へ→

【47986】Re:複数ファイルの特定シートからデータを抽出したい
質問  神林 茂雄  - 07/3/29(木) 11:49 -

引用なし
パスワード
   kein様

お世話になります。

初級者ですがよろしくお願いいたします。

小生も質問と同じようなことをやりたくて、
検索かけたところこの回答に行き着きました。

keinさんが作成されたコードを早速試してみました。
”シートの選択”というプールダウンが出てきて、
そのシートを選ぶような形になっていました。

1.シートが決まっているため、プールダウンが出てこないような設定にするためにはどうしたらいいのでしょうか?(プールダウンで選ぶのが面倒)

2.抽出したいシートが複数ある場合は、どうしたらいいのでしょうか?

3.また、抽出したいシートが決まっているのに下記のコードは何のためにあるのでしょうか?
→ C.Value & "]様式3-3(1)'!" & AdAry(i - 1)

お手数おかけしますが、
よろしくお願いいたします。

▼Kein さん:
>シート名やセル範囲が決っていれば、リンクで値を引っ張ることが出来ます。
>以下のようなコードで試してみて下さい。
>
>Sub MyLink()
>  Dim C As Range
>  Dim AdAry As Variant
>  Dim i As Integer
>  Dim MyPh As String, MyFom As String
> 
>  MyPh = ThisWorkbook.Path & "\" 
>  AdAry = Array("$Q$1", "$W$5", "$X$1", "$E$12", "$R$15")
>  For Each C In Range("A1", Range("A65536").End(xlUp))
>   If Dir(MyPh & C.Value) <> "" Then
>     For i = 1 To 5
>      MyFom = "='" & MyPh & "[" & _
>      C.Value & "]様式3-3(1)'!" & AdAry(i - 1)
>      With C.Offset(, i)
>        .Formula = MyFom
>        .Value = .Value
>      End With
>     Next i
>   End If
>  Next
>End Sub

2 hits

【47719】複数ファイルの特定シートからデータを抽出したい 五十島 徹 07/3/20(火) 19:44 質問
【47722】Re:複数ファイルの特定シートからデータを... ウッシ 07/3/20(火) 22:27 発言
【47723】Re:複数ファイルの特定シートからデータを... Kein 07/3/20(火) 22:30 回答
【47986】Re:複数ファイルの特定シートからデータを... 神林 茂雄 07/3/29(木) 11:49 質問

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