
テキストとおりに入力したのに構文エラーです。修正を教えてください。
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も見ています
-
【初月無料キャンペーン実施中】オンライン健康相談gooドクター
24時間365日いつでも医師に健康相談できる!詳しくはコチラ>>
-
動かなくなってしまった古い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
稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何
Visual Basic(VBA)
-
13
Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、
Visual Basic(VBA)
-
14
マクロを簡潔にしたい
Excel(エクセル)
-
15
VBAでのフルパスの取得
Visual Basic(VBA)
-
16
VBAコードで質問があります
Visual Basic(VBA)
-
17
パソコンに強い方至急お願いします 大学の健康管理システムで毎日の健康状態を入力しなければならないので
その他(プログラミング・Web制作)
-
18
エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現
Visual Basic(VBA)
-
19
特定の文字を簡単な操作で半角スペースに変換するか削除したい
Visual Basic(VBA)
-
20
vbaの計算 if elseと範囲について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
VBA データ(特定値)のある最...
-
5
LaTeXのエラーについて(コンパ...
-
6
エクセルVBA 「On Error GoTo...
-
7
On ErrorでエラーNoが0
-
8
【VBA】ワークブックを開く時に...
-
9
pythonのopenpyxlについて
-
10
インポート時のエラー「データ...
-
11
.VBSだとADODBのプロバイダが見...
-
12
データベース操作時エラーについて
-
13
エクセルVBAで#N/Aのようなエ...
-
14
ApplicationとWorksheetFunctio...
-
15
AWKスクリプトの文字コードにつ...
-
16
VBA Find でオートメーションエ...
-
17
Findプロパティを取得できません
-
18
VB.NETでMessageBoxが表示され...
-
19
実行時エラー'-2147467259(8000...
-
20
エクセルVBAで今まで使えていた...
おすすめ情報
公式facebook
公式twitter