
No.2ベストアンサー
- 回答日時:
マクロを使用してなら、
sheet2のシート名にマウスを当て
右クリックします。
右クリックメニューから
コードの表示を選択します。
次に
下記コードをコピーして貼り付けます。
ここでは、セル AA1にリンクを張っているものとしています。
現在、私の環境では、15列までの表示になっていますので
AA1を中央上部に、表示させるには、-8行する必要があります。
Private Sub Worksheet_Activate()
Application.GoTo Reference:=Range("AA1").Offset(0, -8), Scroll:=True
End Sub
注意:
これは、シートに、1つだけ リンクを張る(ハイパーリンク)
場合のみ、有効です。
また、Range("A1").Offset(0, -8)とするとエラーになります。
なぜ、エラーになるかは、考えてください。
同じ シートに複数リンクを張る場合は、コードを編集する必要があります。
以上参考まで。
Nayuta_X 様
ご回答ありがとうございました!
やはりマクロを扱う必要があったのですね。
マクロはまだ不勉強でしたので、後学のためにも
これを期に取り組んでみます^^
お世話様でした!
No.7
- 回答日時:
最近のものは、解りませんが
下記URLなどを参考にされたらどうでしょうか??。
インターネットに、接続出来ない環境下なら書籍を求める必要がありますが、そうでないのなら
インターネットを活用すべきかと思いますよ。
私の持っているものは、(株)翔泳社出版の EXCEL97 VBA辞典で、プロパティをまとめたものです。(いつも手放せないです。)
その他、参考書はありますが いづれも古いものばかりで現在は販売されて居ないでしょう。
下記サイトをじっくり見ると、参考になることが沢山あります。
*** Office製品の一般操作からVBAプログラミング、最新アプリケーションのレビューまで幅広く扱う、Excelを使い始めた新人も、自分のスキルの再確認にも、事務職から開発者まで必見の講座群があります。
参考 URL:
http://www.moug.net/skillup/index.htm
日々のルーチン作業を簡単に、そして確実に行うために、ぜひ身につけたいExcelVBA。
『Excel VBA ビギナーズ バイブル』はマクロ記録やVBエディタの基本といった「はじめの一歩」から、中上級者のスキルアップにかかせない情報が満載の講座。
いつも大変丁寧にご回答頂きましてありがとうございます^0^
常にネットにつながる環境にございますので、仰るとおりに
ネットを活用した形で取り組んでみたいと思います。
ありがとうございました!
No.6
- 回答日時:
修正です。
errorCheck:の ":"が、抜けました。と言うより ここでは、 見えないだけかな??。
正しくは、下記です。
ここをcopyして ":"が、入っているか確認してください。
Private Sub Worksheet_Activate()
Dim Add As String
On Error GoTo errorCheck
Add = ActiveCell.Address
Application.GoTo Reference:=Range(Add).Offset(0, -8), Scroll:=True
errorCheck:
Resume Next
End Sub
どうもありがとうございました^^/
ところで、マクロについて教えて頂きたいのですが、
マクロを使ったプログラム(?)を覚えてみたいと
思うのですが、参考となる良書がございましたら
教えて頂けないでしょうか?
○○出版社の「○○○」といったような。
勝手を申し上げてすみません。
お時間のある時にで結構ですので
宜しくお願いいたします。
No.5
- 回答日時:
修正です。
errorCheck:の ":"が、抜けました。
正しくは、下記です。
Private Sub Worksheet_Activate()
Dim Add As String
On Error GoTo errorCheck
Add = ActiveCell.Address
Application.GoTo Reference:=Range(Add).Offset(0, -8), Scroll:=True
errorCheck:
Resume Next
End Sub
No.4
- 回答日時:
エラー処理をしています。
時間あったので、作ってしまいました。
Private Sub Worksheet_Activate()
Dim Add As String
On Error GoTo errorCheck
Add = ActiveCell.Address
Application.GoTo Reference:=Range(Add).Offset(0, -8), Scroll:=True
errorCheck:
Resume Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルの下部のシートタブの...
-
ワークシートの行が途中から表...
-
EXCELでコピーしたグラフのデー...
-
エクセルでセルの書式設定がで...
-
シート全体を他のブックのシー...
-
【マクロ】【画像あり】4つの...
-
シート保護したExcelへの画像貼...
-
excelで勝手にテキストボックス...
-
シート保護してても並び替えを...
-
エクセルで数式は残したまま他...
-
VBA アクティブでないシートの...
-
エクセルでの複数シートへの同...
-
フィルタされたものを切り取り...
-
エクセルファイルの容量が大き...
-
Excelでハイパーリンク先の表示...
-
【エクセル】表から条件に合っ...
-
Excelで大量の2000個のリストを...
-
Excelの関数
-
エクセルのマクロでコピー後の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルの下部のシートタブの...
-
【マクロ】【画像あり】4つの...
-
ワークシートの行が途中から表...
-
EXCELでコピーしたグラフのデー...
-
エクセルでセルの書式設定がで...
-
シート全体を他のブックのシー...
-
エクセルで数式は残したまま他...
-
Excelで保護のかかったシートの...
-
シート保護したExcelへの画像貼...
-
ロックしたセルのコピー&貼り付け
-
VBA アクティブでないシートの...
-
excelで勝手にテキストボックス...
-
スプレッドシートが真っ白にな...
-
【エクセル】表から条件に合っ...
-
Excelで大量の2000個のリストを...
-
シート保護してても並び替えを...
-
フィルタされたものを切り取り...
-
エクセルで多数のシートをまと...
-
エクセルで打ち込んだ数字を自...
おすすめ情報