AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.09.2008, 18:21   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Можно немножко понагляднее переписать VBA:
Код:
 
Sub ExcelMacro()

    Dim myRange As Range 'в Аксапте это будет COM myRange
    Dim myHyperlink As Hyperlink 'в Аксапте это будет COM myHyperlink

    Set myRange = Application.ActiveSheet.Range("A1")
    Set myHyperlink = myRange.Hyperlinks.Add(myRange, "http://www.axforum.info/")
    myHyperlink.TextToDisplay = "Вызов Аксфорума из ячейки"
    
End Sub
И далее портировать на X++:
X++:
{
    ComExcelDocument_RU doc = new ComExcelDocument_RU();

    COM     xlApp;
    COM     wbook;
    COM     activeSheet;
    COM     rng;
    COM     hyperlink;
    ;

    doc.NewFile();
    wbook = doc.getComDocument();

    xlApp = wbook.Parent();
    activeSheet = xlApp.ActiveSheet();

    rng = activeSheet.Range('A1');
    hyperlink = rng.Hyperlinks();
    hyperlink = hyperlink.Add(rng,'http://www.axforum.info/');
    hyperlink.TextToDisplay('Вызов Аксфорума из ячейки');
}
Если хочется непременно через Selection, то как-то так (вместо последних четырех строчек выше):
X++:
...................
    rng = activeSheet.Range('C10');
    rng.Select();

    hyperlink = activeSheet.Hyperlinks();
    hyperlink = hyperlink.Add(xlApp.Selection(),'http://www.axforum.info/');
    hyperlink.TextToDisplay('Вызов Аксфорума из ячейки');
}
За это сообщение автора поблагодарили: Stainless (1).
Теги
excel, url

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Axapta программирует Excel на VBA Gustav DAX: База знаний и проекты 10 13.03.2006 11:42
Печать отчета в Excel. Axapta 3.0 Fedr Kuzmich DAX: Функционал 2 19.05.2004 18:26
Подвисание Excel при выводе из Axapta Ser DAX: Функционал 4 24.07.2003 13:59
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:14.