
テキストとおりに入力したのに構文エラーです。修正を教えてください。
Sub CreateLink()
Dim addRow As Integer
Dim wsName As String
Dim rngAddr As String
Dim supTxt As String
wsName = ActivSheet.Name
rngAddr = Selection.Address
supTxt = InputBox("リンクの補足を入力してください")
With Worksheets("リンク")
addRow = .Cells(.Rows.Count, "B").End(xlUp).Row + 1
.Hyperlinks.Add_
Anchor:=.Cells(addRow,"B"),_
Address:="",SubAddress:=wsName& "!" &rngAddr,_
TextToDisplay:="●"
.Cells(addRow, "C").Value = supTxt
.Cells(addRow, "D").Value = wsName
.Cells(addRow, "E").Value = rngAddr
End With
End Sub
A 回答 (3件)
- 最新から表示
- 回答順に表示

No.3
- 回答日時:
ActivSheet.Name ⇒ ActiveSheet.Name : スペルミス
.Hyperlinks.Add_ ⇒ .Hyperlinks.Add _ :Addの後に半角スペース入れる
wsName& "!" &rngAddr ⇒ wsName & "!" & rngAddr
&前後には半角スペースを入れる
No.2
- 回答日時:
こんにちは
>テキストとおりに入力したのに構文エラーです。
エラーの可能性はいろいろあるので、どこでエラーが出ているのでしょうね。
エラーが出るなら、その部分の表示とエラーメッセージが出るはずですけれど・・
まずは、「テキスト通り」かどうかを疑ってみるのが、解決への近道かと思います。
ご提示のコードを、VBEの画面にコピペすると、構文エラーで赤く表示される部分があります。
それを修正しましょう。(スペースがあちこち抜けています)
その他にもスペルミスが1箇所あります。
上記を修正すると、一応、動作はするようにはなります。
また、今後のために、デバッグの方法を覚えておきましょう。
◇エクセルVBAでデバッグをする方法を解説します
https://www.excelspeedup.com/vbadebug/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
動かなくなってしまった古いVBAを動くようにしたい
Visual Basic(VBA)
-
Excel VBAでAA(BBB) → BBB.AA に置換したい
Visual Basic(VBA)
-
ExcelのVBAでシフト表を作っていますが、バグが出て困っています
Visual Basic(VBA)
-
4
【VBAエラー】Nextに対するForがありません 対策について
Visual Basic(VBA)
-
5
なぜこんな初歩的なVBAのIf文でエラーか発生して使えないのか、全く理解出来ません。誰か助けてくださ
Visual Basic(VBA)
-
6
複数セルに〇印をつけるマクロ
Visual Basic(VBA)
-
7
vba メモリ節約
Visual Basic(VBA)
-
8
【至急】 当方初心者です。 マクロについて知恵をお貸しください。 ★したい動作 ①リストE列2行目か
Visual Basic(VBA)
-
9
VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます
Visual Basic(VBA)
-
10
エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ
Visual Basic(VBA)
-
11
VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「"」付にならないよ
Visual Basic(VBA)
-
12
Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、
Visual Basic(VBA)
-
13
稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何
Visual Basic(VBA)
-
14
マクロを簡潔にしたい
Excel(エクセル)
-
15
VBAでのフルパスの取得
Visual Basic(VBA)
-
16
VBAコードで質問があります
Visual Basic(VBA)
-
17
パソコンに強い方至急お願いします 大学の健康管理システムで毎日の健康状態を入力しなければならないので
その他(プログラミング・Web制作)
-
18
特定の文字を簡単な操作で半角スペースに変換するか削除したい
Visual Basic(VBA)
-
19
エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現
Visual Basic(VBA)
-
20
vbaの計算 if elseと範囲について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
マクロで"#N/A"のエラー行を削...
-
5
Access VBA 検索一致しない場合...
-
6
文字列内で括弧を使うには
-
7
VBAのリストボックスで、横スク...
-
8
VBでSQL文のUPDATE構文を使った...
-
9
unityの教科書のゲームを作って...
-
10
ACCESSで値を代入できないとは?
-
11
インポート時のエラー「データ...
-
12
mailstorehomeのエクスポートで...
-
13
Filter関数を用いた結果、何も...
-
14
VBA GoTo Error 処理が上手くい...
-
15
日付書式のString型からData型...
-
16
SQLServerにodbcで接続
-
17
VBSでカンマ区切り
-
18
ASP.net BackColor の数値設定
-
19
【VB.NET】 パワポ操作を非表示で
-
20
エクセルグラフについて
おすすめ情報
公式facebook
公式twitter