[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの値と同じ名前のフォルダへのリンクと,同じ名前のファイルへのリンクを大量に作成』(Massa)
VBAやマクロに不慣れで,日ごろはここや他のサイトを検索して,自分がやりたいことに近い質問を検索して参考にさせていただいていますが,
検索したのですが なかなか該当する質問を見つけられず,みなさまのお知恵を拝借させてください。
――――――――――――――――――――
A B ...... F G 1 2011001 2 2011002 3 2011003 4 2011004 5 2011005
――――――――――――――――――――
\\Z\管理台帳 の中に,"リスト"というファイル名のシート1に上記のように記入しています。
A列に 数値が入力してあります。
そして,このファイルの保存フォルダとは別のところ(\\Z\データ)に,
上記A列の数値と同じ "2011001","2011002"といった名前のフォルダが,
さらにその中に上記A列の数値と同じ "2011001","2011002"といった名前のエクセルファイルがあります。
その場合,F列に A列と同じ数値のフォルダへのリンクを,
G列に A列と同じ数値のファイルへのリンクを貼る方法をご教示いただけますか。
VBAやマクロを自分で構築することはできない者です。
同じ質問が以前にあったようなら そちらへの誘導を,
また このやり方がお分かりの方は 実際に入力する式を教えて頂ければ助かります。
当方の環境は,OS XP SP3, MicrosoftExcel2003 です。
フォルダパスが\\Zなのは,社内LANを組んでいるからです。
宜しくお願い致します。
外してたらごめんなさい。 ハイパーリンクって事でしょうか? F1 =HYPERLINK("\\Z:\データ"&A1,A1&"フォルダ") G1 =HYPERLINK("\\Z:\"&A1&"\"&A1&".xls",A1&".xls") まったく見当違いでしたら、ポイして下さいw (キリキ)(〃⌒o⌒)b
また返信遅くなりましたが,自己解決できたのでご報告します。
該当フォルダへのリンクをVBAで作成しました。
他の方の参考になるかもしれないので,VBA式をコピペしておきます。
Sub getFolder() Dim objFSO As New FileSystemObject Dim objFolder As Folder, objFolder1 As Folder Dim strPath As String, strFile As String Dim intLine As Integer Set objFolder = objFSO.getFolder(Range("A1").Value) intLine = 300 For Each objFolder1 In objFolder.SubFolders Cells(intLine, 1).Value = objFolder1.Name ActiveSheet.Hyperlinks.Add Anchor:=Cells(intLine, 1), _ Address:=objFolder1, TextToDisplay:=objFolder1.Name intLine = intLine + 1 Next End Sub
by Massa
F1 =HYPERLINK("\\Z:\データ\"&A1,A1&"フォルダ") G1 =HYPERLINK("\\Z:\データ\"&A1&"\"&A1&".xls",A1&".xls") ではどうでしょうか? (独覚)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.