Имя: Пароль:
1C
1С v8
Гиперссылка на страницу Excel средствами 1С.
0 Румата
 
30.10.17
12:40
Записал макрос, который для выделенной ячейки устанавливает гиперссылку на другую страницу книги. Вот код :

  Range("A15").Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
        "'Страница2'!R1C1"

Не пойму как преобразовать этот код в 1С. Помогите пожалуйста. Писал вот так :

Лист.Cells(10+СчетЧик, 1).Hyperlinks.Add( Лист.Cells(10+СчетЧик, 1), "'Страница2'!R1C1",, СписокНоменклатуры[СчетЧик-1].Значение.Наименование, СписокНоменклатуры[СчетЧик-1].Значение.Наименование );

Гиперссылка строится не правильно (
1 Румата
 
30.10.17
12:47
Интересует как строку "'Страница2'!R1C1" привести к виду, чтобы 1С делала ссылку именно на Страницу2 ?
2 Румата
 
30.10.17
13:55
Разобрался, вот рабочий код:

Лист.Cells(10+СчетЧик, 1).Hyperlinks.Add( Лист.Cells(10+СчетЧик, 1), ,"Лист3!A1", СписокНоменклатуры[СчетЧик-1].Значение.Наименование, СписокНоменклатуры[СчетЧик-1].Значение.Наименование );
3 Румата
 
30.10.17
14:01
Теперь другая проблема. Когда название листа идет без пробелов, параметр вида "Лист3!A1" срабатывает, а когда название страницы идет с пробелом, например "Лист 3!A1" - гиперссылка получается ошибочная. Как исправить ? Наименование листов должно быть с пробелом...
4 dezss
 
30.10.17
14:03
(3) ну попробуй Лист 3 взять еще в одни кавычки
5 Румата
 
30.10.17
14:07
Спасибо, получилось, только в одинарных надо ;)
Вот рабочий код :
Лист.Cells(10+СчетЧик, 1).Hyperlinks.Add( Лист.Cells(10+СчетЧик, 1), ,"'"+Книга.Sheets(СчетЧик+1).Name+"'"+"!A1", СписокНоменклатуры[СчетЧик-1].Значение.Наименование, СписокНоменклатуры[СчетЧик-1].Значение.Наименование );