質問: excelにて、決まったセルをクリックするとファイルをダウンロードできるようにしたい。 excelにて、文字をクリックすると、ファイルをダウンロードするようにしたい。 webページみたいに文字箇所をクリックすると、ファイルをダウンロードするにはどういう風にすればよろしいでしょうか? vbaで小細工する事も検討しています。 例えば、セルb2にあらかじめ、ダウンロード.txt などファイルリンクを作ってダウンロードする。 excel標準のハイパーリンクではなく直接ダウンロードすることってできるのでしょうか? ※ダウンロードするテキストファイルはファイル容量少ないです。
回答: >セルb2にあらかじめ、ダウンロード.txt などファイルリンクを作ってダウンロードする。 のダウンロードとは、具体的にどう云う事でしょう。 もし、エクセルのファイルと同じフォルダーにダウンロード.txtがあって ダウンロード.txt を開いて、その内容を別のシートに張り付け であれば シート名のタブを右クリック コードの表示をクリック private sub worksheet_beforedoubleclick(byval target as range, cancel as boolean) workbooks.opentext filename:=thisworkbook.path & "\" & target.value, origin:= _ 932, startrow:=1, datatype:=xldelimited, textqualifier:=xldoublequote, _ consecutivedelimiter:=false, tab:=true, semicolon:=false, comma:=false _ , space:=false, other:=false, fieldinfo:=array(1, 1), _ trailingminusnumbers:=true thisworkbook.sheets(1).range("a1:b100").value = activeworkbook.sheets(1).range("a1:b100").value windows(target.value).close end sub を張り付け vbエディターを閉じる。 ダウンロード.txt と入っているセルをダブルクリックします。