|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.10.2009, 14:45 | #1 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 90
|
вопросы по Эксель
уважаемые программисты, делаю проект в экселе и поскольку самоучка возникает достаточно много вопросов.
буду тут выкладывать их по мере продвижения самого проекта. на сегодня есть несколько вопросов: 1 есть урл, надо программно в ячейку занести урл так, чтобы в самой ячейке был виден не адрес в интернете а например - САЙТ пример урл http://finance.yahoo.com/q?s=A в ячейке ссылка с названием - САЙТ, ведущая на урл 2 есть другой урл на картинку в интернете необходимо тоже что и в первом вопросе, только при этом эксель должен в фоновом режиме скачать эту картинку и при наведении мышки на ссылку показывать эту картинку - как пример - так эксель работает с ПРИМЕЧАНИЕм 3 как программно заключить несколько ячеек в ГРАНИЦЫ. то есть количество заполненных ячеек заранее не известно, программа сама заполняет ячейки и должна все заполненные обвести границей. пока все. с Уважением Роман. Последний раз редактировалось ShamanK; 17.10.2009 в 15:00. |
17.10.2009, 16:04 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Код:
|
|
17.10.2009, 16:54 | #3 | |
Пользователь
Регистрация: 16.10.2009
Сообщений: 90
|
Цитата:
в ячейку wksh1.Cells(y, "C") записывается тикер к примеру "А" сайт site = "http://finance.yahoo.com/q?s=" после знака = дописывается тикер, получается ссылка http://finance.yahoo.com/q?s=A надо чтобы в ячейке wksh1.Cells(y, "C") отображался тикер А в виде ссылки на старницу http://finance.yahoo.com/q?s=A |
|
18.10.2009, 04:11 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Не самый оптимальный вариант кода, но работает:
Код:
|
18.10.2009, 12:51 | #5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Код:
|
|
18.10.2009, 13:01 | #6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Код:
|
|
19.10.2009, 13:02 | #7 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 90
|
большое спасибо за коды.
еще пара вопросов: 1 - есть файл в интернете Table.csv адрес на скачивание как его скачать + переименовать и сохранить? 2 - в данном файле котировки как его потом открыть с компьютера и в переменные занести данные? как выглядит файл: Date,Open,High,Low,Close,Volume,Adj Close 2009-10-16,27.42,27.49,26.94,27.21,3026700, 27.21 2009-10-15,27.49,27.67,27.40,27.62,2827700, 27.62 2009-10-14,27.68,27.73,27.47,27.59,2770600, 27.59 2009-10-13,27.41,27.53,27.15,27.29,1422700, 27.29 2009-10-12,27.59,27.71,27.33,27.46,1895100, 27.46 2009-10-09,27.39,27.54,27.36,27.47,2086300, 27.47 2009-10-08,27.50,27.75,27.31,27.40,3365500, 27.40 2009-10-07,27.07,27.20,26.89,27.10,1589600, 27.10 2009-10-06,27.17,27.47,26.92,27.22,2887400, 27.22 2009-10-05,26.29,26.98,26.21,26.82,3191200, 26.82 2009-10-02,26.41,26.47,25.95,26.31,3574400, 26.31 2009-10-01,26.63,27.32,26.31,26.61,5458600, 26.61 2009-09-30,28.00,28.07,27.51,27.83,4530800, 27.83 2009-09-29,27.80,28.13,27.71,27.90,3125500, 27.90 2009-09-28,27.69,28.23,27.49,27.89,2100100, 27.89 2009-09-25,27.77,27.84,27.48,27.58,3689200, 27.58 2009-09-24,28.38,28.45,27.58,27.83,2975100, 27.83 2009-09-23,28.59,28.83,28.15,28.27,4454800, 28.27 2009-09-22,28.96,28.96,28.39,28.53,4730800, 28.53 |
19.10.2009, 13:20 | #8 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Код:
Цитата:
|
||
19.10.2009, 13:38 | #9 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 90
|
файл
Date,Open,High,Low,Close,Volume,Adj Close 2009-10-16,27.42,27.49,26.94,27.21,3026700, 27.21 столбцы Date и Adj Close не нужны. остальное чтобы получилось так: переменная Open = 27,42 переменная High = 27,49 переменная Low = 26,94 переменная Close = 27,21 переменная Volume = 3026700 эти данные заносятся в переменные. High - Low - находим внутридневную волатильность. далее в цикле просчитать строки от 1 до i ( величина задающаяся заранее) и находим сумму внутридневной волатильности за i дней далее делим сумму на i и узнаем СРЕДНЮЮ волатильность акции за i дней. |
19.10.2009, 13:46 | #10 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
В открытый макросом файл CSV (в последнюю строку нужного столбца) заносим простейшую формулу (это легко делается макросом), и считываем результат вычислений. И никаких циклов и переменных - всего 2 строки кода... |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шапка в документах Эксель | Weaselik | Microsoft Office Excel | 2 | 03.06.2009 14:58 |
мелкие вопросы по эксель | nar1979 | Microsoft Office Excel | 2 | 18.03.2009 00:08 |
Доступ к листам в Эксель | veanvi | Microsoft Office Excel | 1 | 18.01.2008 11:30 |