|
Гиперссылка на страницу 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].Значение.Наименование );
|
|