Excel VBA ошибка выполнения 5 с использованием функции гиперссылки - PullRequest
0 голосов
/ 28 ноября 2018

Я работаю над программой, в которой я использую гиперссылки для вызова макросов.Поэтому я использую функцию hyperlink.add.Функция должна создать гиперссылку на мою первую электронную таблицу с информацией о моей второй электронной таблице.

Моя проблема заключается в том, что я получаю ошибку времени выполнения 5, используя следующий код в моей "Создать гиперссылку".Я не вижу, где проблема.Надеюсь, вы можете помочь мне.

Sub createhyperlink() 
Dim c1, r1, c2, r2 as Integer
c1=2
r1=2
c2=3
r2=3
    FirstSheet.Hyperlinks.Add Anchor:=FirstSheet.Cells(c1, r1), _
        Address:="", _
        SubAddress:=Firstsheet.Cells(c1, r1), _
        TextToDisplay:=SecondSheet.Cells(c2, r2)
End Sub

1 Ответ

0 голосов
/ 28 ноября 2018

Вам не хватает адреса и адреса. 1001 *

Sub createhyperlink()
    Dim c1 As Long, r1 As Long, c2 As Long, r2 As Long
    c1 = 2
    r1 = 2
    c2 = 3
    r2 = 3
        Firstsheet.Hyperlinks.Add Anchor:=Firstsheet.Cells(c1, r1), _
            Address:="", _
            SubAddress:=Firstsheet.Cells(c1, r1).Address, _
            TextToDisplay:=Secondsheet.Cells(c2, r2).Value
    End Sub
...