ちょっと変わったマニアな作品が集結

Excelで他のファイルを開くようにハイパーリンクを設定してますが、
リンクを張った場所をクリックするとジャンプ先のファイルが開いて、
元のファイルが閉じてしまいます。
元のページを残す場合、リンクを張った場所にポインタを合わせ右クリックし、
[ハイパーリンク]-[新しいウインドウで開く]をクリックすればOKですが、
リンク先のページを開く際に別ウィンドウで開くにはどうしたらよいでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

保存したhtmをメモ帳で開いて


検索でリンク先のアドレスを入力し、
リンク先のアドレスの後ろに target="_blank"
と付け足してください。
    • good
    • 0
この回答へのお礼

ありがとうございます
早速やってみます

お礼日時:2006/03/26 21:53

試してみましたが、私のでは新しいウィンドウで開きます。

(バージョン2002)

解決策は分かりませんでした。

お役に立てなくてごめんなさい。

この回答への補足

ありがとうございます。
ちょっと説明不足な部分がありまして
webで保存でhtmlにしたときのことです
追加したくてもできなくてすみません。
よろしくおねがいします

補足日時:2006/03/10 23:13
    • good
    • 1

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qハイパーリンクを別ウインドウで表示させたいです

Office2000です。

wordまたはexcelをベースに、ハイパーリンクでpdfやhtmファイルを別ウインドウで表示させたいのですがうまくいきません。
通常のやり方どおりハイパーリンクに開きたいファイルを指定しています。
しかし、次ページに進むようになったり、ページが表示されなかったり。

Office2000のため、ターゲットフレーム等ウインドウの指定できるようなものは見当たりません。
何が悪いのか、何を設定しないといけないのか、調べても当てはまるものがありませんでした。

すみませんが、ご指導お願いします。

Aベストアンサー

No1です
>これらをホームページにしているため
ということは、htmlファイル化してあり、
「現在のページからリンクをクリックすると、新しいウインドウでジャンプしたい」
ということでしょうか?

htmlファイルをメモ帳等で開き、<a>タグ内に target="_blank" を埋め込みます。
<a href="リンクURL">リンクの説明</a>
  ↓
<a href="リンクURL" target="_blank">リンクの説明</a>

IEの場合、新しいウインドウで開かれます。
他のブラウザでもShiftキーを押しながらクリックすれば、新しいウインドウで開かれます。
ウインドウの開き方は閲覧者の好みがありますので、ブラウザの設定をする、Shiftキーを押しながらクリックするなど必要に応じて使い分けると思います。

必ず(強制的に)新しいウインドウで開きたい(閲覧させたい)場合は、JavaScriptを利用しないとだめだと思います。
JavaScript window.open() で検索してみて下さい。サブウインドウの開き方等が見つかるはずです。
ただ、JavaScriptをオフにしている方もいるので、表示されない事もあります。

例:メモ帳などにコピペして拡張子をhtmlで保存してください(sample.html)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">

<script type="text/javascript">
<!--
window.onload = function (){
var node_a = document.getElementsByTagName('a');
for (var i in node_a) {
if(node_a[i].className == 'win_popup'){
node_a[i].onclick = function() {
return open_window(this.href)
};
}
}
};

function open_window(url){

window.open(url, "newpage", "width=1000,height=650,scrollbars=0,menubar=0,toolbar=0,location=1,directories=0,resizable=1");
return false;

}

// -->
</script>
</head>

<body>
<p>targetの例</p>
<table border="1" cellpadding="1" cellspacing="0">
<tbody>
<tr>
<td>target</td>
<td>リンク先</td>
<td>その他</td>
</tr>
<tr>
<td>_blank</td>
<td><a href="http://www.yahoo.co.jp/" target="_blank">YahooJAPANを開く</a></td>
<td>新しいウインドウで開く<br>開かないときはShiftを押しながらクリック</td>
</tr>
<tr>
<td>_self</td>
<td><a href="http://www.google.co.jp/" target="_self">Googleを開く</a></td>
<td>現在のウインドウで開く</td>
</tr>
<tr>
<td>未設定</td>
<td><a href="http://mozilla.jp/firefox/">MozillaJapanを開く</a></td>
<td>-</td>
</tr>
<tr>
<td>_blank</td>
<td><a href="http://weathernews.jp/" class="win_popup">ウェザーニュースを開く</a></td>
<td>サブウインドウで必ず開く</td>
</tr>
</tbody>
</table>

</body>
</html>

No1です
>これらをホームページにしているため
ということは、htmlファイル化してあり、
「現在のページからリンクをクリックすると、新しいウインドウでジャンプしたい」
ということでしょうか?

htmlファイルをメモ帳等で開き、<a>タグ内に target="_blank" を埋め込みます。
<a href="リンクURL">リンクの説明</a>
  ↓
<a href="リンクURL" target="_blank">リンクの説明</a>

IEの場合、新しいウインドウで開かれます。
他のブラウザでもShiftキーを押しながらクリックすれば、新しいウインドウで開かれ...続きを読む

Qexcelでハイパーリンク 別ブックをたちあげたい

エクセルでハイパーリンクを貼った際に、
リンク先へ跳ぶのはわかったのですが、
同じブック内にひらいてしまいます。
(うえに、重なるように)

これを、別ブックとして開くことができますか?
インターネットのように、
別ウィンドウで開くようなかんじで、
クリックすると、となりにでてくるような・・・

緊急ですのでよろしくおねがいします!!

Aベストアンサー

こんにちは。

Excel は、純粋に、Wordのようなシングル・ユース・アプリケーションではないので、おっしゃるIEのようなフレーム付きの起動は、特殊な方法を取らないとできません。

できれば、メニューから「ウィンドウ」→「整列」をお勧めします。

マクロですと、シートモジュールに以下のようにすれば、ハイパーリンクをクリックすると、左右に展開します。

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
 ThisWorkbook.Activate
 Windows.Arrange ArrangeStyle:=xlVertical
End Sub

Qハイパーリンクを別ウィンドウで開く

(前提)
ExcelをWebサーバに置き、ブラウザでそのExcelを表示させます。
また、そのExcelにはハイパーリンクがあり、さまざまなサイトのURLへリンクしています。
(行いたいこと)
ブラウザでExcelを開き、リンクをクリックしたときに別ウィンドウで各リンクサイトを開かせることは可能でしょうか?
可能でしたら、やり方を教えていただけると非常に助かります。

Aベストアンサー

リンクをクリックした際に別のブラウザウィンドウが立ち上がるようにするときは、アンカータグ(<a>)に以下のようなオプション(というのかな?)を付ければOKですが。

target="(target name)"

Qエクセルのハイパーリンクでブックを開き、指定のセルにフォーカスを当てたいです。

EXCEL2007のハイパーリンクで、他のEXCELファイルとシート名とセル名を指定し、クリックしたらファイルを開いて指定したシートのセルにフォーカスが当たるようにしたいのですが、どのようにしたらよいですか?

Aベストアンサー

ファイル名の後にシート名とセルを指定します。

例)リンク先を次のように指定するとき
  フォルダ:c:\test
  ファイル:テスト.xls
  シート:sheet1
  セル:J5

c:\test\テスト.xls#'sheet1'!J5

QHTMLでリンク先を新しいタブで開くには?

初歩的な質問ですが、よろしくお願いします。
FireFOX上でHTMLの<A>タグからリンク先を開く場合に、現在のウィンドウでも、新しいブラウザーでもなく、新しいタブに開くことはできるのでしょうか?
普通に考えると Target=???にタブを示す何かを書けばいいのかと思いますが、なかなか探せなくて困っています。 よろしくお願いします。

Aベストアンサー

環境設定(Mac)、オプション(Win)の「タブ」の項目で
新規ウインドウを開くリンクは次の場所に開く->新規タブ
をチェックして下さい。

あとはtarget="_blank"で可能です。

ウインドウで開きたいと思っている人のブラウザでもタブで開かせることは(現仕様上は)出来ません。
(HTMLやJavaScriptから勝手に他人のブラウザの設定を変更することは基本的に出来ません)

QハイパーリンクがPDFにすると反映しません

ワード2010使用しています。

あらかじめワード文書内でブックマークを作り、
文字を指定して移動先のブックマークを選んでハイパーリンクを設定しています。
自分入力した文字はPDF変換してもハイパーリンクが保持されています。

(PDF変換は、ワードのファイル→保存と送信→PDF/XPSドキュメントの作成から保存しています)

図形を挿入し、その図形にハイパーリンクを設定すると、
ワード上では、Ctrlキーを押しながら希望通り移動しますが、
PDFに変換するとハイパーリンクが機能しません。

PDFの地図をワードにスナップショットで貼り付け、
地図上の地名の部分をクリックしたら、別の拡大ページに飛ぶようにしたいので、
PDFの地図の上に、四角の図形を挿入して、塗りつぶしなし、枠無で肉眼で見えない四角を設置すれば
その四角図形に対してハイパーリンクを設定すればいいかな。と思ったのですが・・・。

ワード上ではOKでもPDFにすると機能しません。
上記のようなものの作成を希望していますが、どのようにすればよいのでしょうか。
よろしくお願いします。

Aベストアンサー

図形などを右クリックなどから[ハイパーリンク]を設定した場合には、
PDFへ変換したときに文書内のブックマーク先(指定ページ)へジャンプ
する機能は維持されません。

ブックマークそのものはPDF内に保存がされますが、ハイパーリンクの
場合は文字列やURLなどに下線がつくようなものだけです。
(ハイパーリンクの下線についてはスタイルで消すこともできます)
http://kb2.adobe.com/jp/cps/478/4781.html

図形に設定したものの場合には、画像として埋め込まれるだけなので、
ハイパーリンクなどの他の情報は埋め込まれないようです。

希望しているような機能は、PDFを直接編集して挿入できるリンク機能
を使うしかないと思います。
http://helpx.adobe.com/jp/acrobat/kb/4613.html

Acrobatを持っていない場合は、フリーのPDF編集ができるソフトので
編集をするしかないと思います。
例:【 PDF-XChange Viewer 】
http://www.forest.impress.co.jp/library/software/pdfxchange/

上記ソフトの場合、[リンクツール]の[矩形]で範囲設定してリンク先の
ページを指定します。
http://dodemoii.blog.ocn.ne.jp/blog/2009/10/pdfviewer_5b41.html

ちなみに、PDF変換でのWordのオプションでブックマークのチェックを
はずすと、変換後のブックマークはなくなりますが、ハイパーリンクの
文字列でのリンク(指定ページへのジャンプ)は維持されます。
初期状態のチェックがついている場合は、ブックマークは保存されます。

図形などを右クリックなどから[ハイパーリンク]を設定した場合には、
PDFへ変換したときに文書内のブックマーク先(指定ページ)へジャンプ
する機能は維持されません。

ブックマークそのものはPDF内に保存がされますが、ハイパーリンクの
場合は文字列やURLなどに下線がつくようなものだけです。
(ハイパーリンクの下線についてはスタイルで消すこともできます)
http://kb2.adobe.com/jp/cps/478/4781.html

図形に設定したものの場合には、画像として埋め込まれるだけなので、
ハイパーリンクなどの他の情報...続きを読む

Q【Excel VBA】マクロでExcel自体を終了させたい

環境:WindowsXP、Excel2003

マクロでエクセルを終了(ブックを閉じて、アプリケーション自体も終了)させたいのですが、以下のコードではアプリケーションが閉じてくれません。

ThisWorkbook.Close
ExcObj.Quit
Application.Quit

どこか悪いところはありますでしょうか?

よろしくお願いします。

Aベストアンサー

普通に考えれば質問者のコードで上手くいきそうですが
hana-hana3さんの回答にもあるようにThisWorkBook.Closeでコード終了となりますので
Application.QuitをThisWorkBook.Closeの前にもってこないといけません。
Application.Quitはそれがあるプロシージャのコードが全て終わるまで
その実行を保留するちょと特別動作をします。

'-------------------------------------
 Application.Quit
 ThisWorkbook.Close
'-------------------------------------
 
 

Qエクセルでページ数をあるセルに表示させたい

どこかのセルに、そのシートで印刷される
ページ数を表示するような計算式orマクロはありますでしょうか。
質問が分かりにくかったらすみません。

Aベストアンサー

次の方法は如何でしょうか。
(1)挿入→名前→定義で名前欄に任意名(仮にaaa)、参照範囲欄に =GET.DOCUMENT(50) →OK
(2)表示セルを選択→F3キー押下→aaaを選択→OK→enter

QExcelのハイパーリンクのアドレスが勝手に変わる

Excel2000での出来事です。

自身のPCフォルダを素早く開くショートカット目的として
C:\Program Files\ などをハイパーリンクで設定しています。

設定してその日は問題なくクリックすることで目的のフォルダが開くのですが、
別の日に改めてクリックすると「このサイトのアドレスは正しくありません」
とメッセージが出てしまいます。

ハイパーリンクの編集を見てみると
C:\Program Files\ と設定していたにもかかわらず
..\..\..\Program Files\ となっているのです。

これはどうしてでしょうか?
なお、いろいろ試しましたがこの現象は、自分自身のPCフォルダを開くときだけで
サーバのフォルダを開く目的でのリンクを張ったりした場合は問題ありません。

たとえば
http://www.yahoo.co.jp/ ←yahooのページ
Z:\server\ ←サーバにあるserverフォルダを開くリンク
C:\server\ ←自分自身のPCのCドライブにあるserverファイルを開くリンク
こんなのを作るとします。

これが気がつくと
http://www.yahoo.co.jp/ ←問題なし
Z:\server\ ←問題なし
..\..\..\server\ ←変化!
必ずこう変化してしまうんです。

変化してしまうタイミングは不明なのですが
その日のうちにExcelを閉じて、開きなおす、PC再起動する、程度では変化しません。
違う日にアクセスしようとすると勝手に変わってるのです。
なお、このファイルは私しか使用していないので
他の人が勝手にいじるということはありません。

また、リンクをfile///のやり方でも同様の現象が起きています。
使用OSはWindowsXPプロフェッショナルです。

どなたか解決方法がわかる方
是非お願いします。
よろしくお願いします。

Excel2000での出来事です。

自身のPCフォルダを素早く開くショートカット目的として
C:\Program Files\ などをハイパーリンクで設定しています。

設定してその日は問題なくクリックすることで目的のフォルダが開くのですが、
別の日に改めてクリックすると「このサイトのアドレスは正しくありません」
とメッセージが出てしまいます。

ハイパーリンクの編集を見てみると
C:\Program Files\ と設定していたにもかかわらず
..\..\..\Program Files\ となっているのです。

これはどうしてでしょう...続きを読む

Aベストアンサー

Excel2000でメニュがーどうなっているか分かりませんが、
絶対パスに指定してある状態で(相対パスになっていたら絶対パスにしてから)

ツール→オプション→全般(タブ)→Webオプション→ファイル(タブ)の中の保存時のリンク更新のチェックを外す…でいかがでしょうか?

QExcel vbaでキーの操作の入力

VBAでこのキーが押されるとこれを実行し、また別のキーを押すとまた別ののものを実行するようにしたいんですけど、キーを押されるっていうプログラムはどうやって書けばいいですか?

Aベストアンサー

> 学校の課題でVBAを使わなくてはいけないんですけど
> 同じようにしてできますか?

VBAの中でWindowsのAPIを呼び出しているだけですが…。

API使わずにって事だと、ExcelのVBAに標準でキー入力を受け付けるような関数は無かったと思いますが…。(だからこそ、わざわざAPIを使って実現してる。)
InputBoxで「A」が入力されたら分岐とか、そういうフォームやActiveXコントロールを表示した状態で処理とか、課題の内容を取り違っていませんか?


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング