
作業ブックに、先日教えて頂いた
Sub メール提出()
With Range("J40")
If .Hyperlinks.Count > 0 Then
.Hyperlinks.Item(1).Follow
ElseIf .HasFormula And InStr(.Formula, "HYPERLINK") > 0 Then
ActiveWorkbook.FollowHyperlink Address:=GetLinkURL(.Item(1))
Else
MsgBox "ハイパーリンクは設定されていません"
End If
End With
End Sub
Function GetLinkURL(rTarget As Range) As String
Dim v1 As Variant, v2 As Variant, str3 As String
Dim i As Long
If rTarget = "" Then Exit Function
v1 = Split(rTarget.Formula, "HYPERLINK(")
v2 = Split(v1(1), ",")
For i = 0 To (UBound(v2) - 1)
str3 = str3 & v2(i) & ","
Next i
str3 = Mid(str3, 1, Len(str3) - 1)
With Cells(Rows.Count, 1).End(xlUp).Offset(1)
.Formula = "=" & str3 '値取得はExcelにお任せ
GetLinkURL = .Text
.Clear
End With
End Function
のマクロを設定しておりますが、この作業シートを保護設定した後に、マクロを実行すると
「実行時エラー‘1004‘:アプリケーション定義またはオブジェクト定義のエラーです」
と警告文が表示され
「デバック」を参照すると
「.Formula = "=" & str3 '値取得はExcelにお任せ」の部分が黄色なっております。
シートを保護しても、マクロを実行できる方法を教えてください。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
おはようございます。
下記の2つの方法があるかと思います。
●「シートの保護でユーザの操作を制限するのはいいけど、マクロからは操作できるようにしたい…」
https://tonari-it.com/excel-vba-protect-userinte …
他は、マクロ内で、シートの保護を一旦解除して、マクロを実行。
その後に、シートの保護をするでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
一つのTeratermのマクロで複数...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
Excel_マクロ_現在開いているシ...
-
Excelのセル値に基づいて図形の...
-
wordを起動した際に特定のペー...
-
Excel マクロでShearePoint先の...
-
Excel・Word リサーチ機能を無...
-
ソース内の行末に\\
-
ExcelVBAでPDFを閉じるソース
-
マクロで空白セルを詰めて別シ...
-
オートフィルターとExcelマクロ...
-
Excelで特定の文字のところで自...
-
TERA TERMを隠す方法
-
Excel VBAからAccessマクロを実...
-
【Excel】複数のマクロをまとめ...
-
エクセル VBA実行中のApplicati...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
マクロの連続印刷が突然不可能...
-
ExcelのVBA。public変数の値が...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
エクセルに張り付けた写真のフ...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
マクロ実行時エラー
-
ExcelVBAでPDFを閉じるソース
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
エクセルで縦に並んだデータを...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
おすすめ情報