Excel & DDE

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

Может по запросу идёт не строка, тогда так:
If XX <> CStr(Range("A1").Value) And Len(Trim(CStr(Range("A1")))) > 0 Then
flint
Сообщения: 16
Зарегистрирован: 07 апр 2005, 21:19

Вот облом, сервер котировок отключили, выходные.
Теперь смогу проверить все не раньше понедельника.

Хороших Вам выходных......
flint
Сообщения: 16
Зарегистрирован: 07 апр 2005, 21:19

Сделал все заново,создал книги и ввел макрос

Private Sub Worksheet_Calculate()
Dim Max As Long
Static XX As String
If XX <> Range("A1").Value And Len(Trim(Range("A1"))) > 0 Then
Max = Workbooks("Книга2.xls").Sheets("Лист1").Range("A65536").End(xlUp).Row
Workbooks("Книга2.xls").Sheets("Лист1").Cells(Max + 1, 1) = Range("A1")
End If
XX = Range("A1").Value
End Sub
и на этот раз все отлично работает при условии что сначала отк. Книга2, а потом отк. Книга1.

Весьма признателен за оказанную помощь.
flint
Сообщения: 16
Зарегистрирован: 07 апр 2005, 21:19

И в продолжение начатой темы.
А если источник данных не таблица Excel (не Книга1), а текстовый файл (MyFile.txt) который постоянно обновляется (раз в 10 мин.), данные в нем находятся в следующем формате:
<TICKER>,<PER>,<DTYYMMDD>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOLUME>
Как тогда должен выглядеть макрос, чтоб все данны поступали по столбцам:
<TICKER> в А2, <PER> В2, <DTYYMMDD> в С2 и т.д.

p.s. Какую из нижеприведенных книг Вы можете мне посоветовать.
1. “Excel 2002. Разработка приложений”
авт. Гарнаев Ю.А.
2. “Excel 2002. Библия пользователя”
авт. Уакенбах Дж.., Андердал Б….
3. “Excel, VBA, Internet в экономике и финансах”
авт. Гарнаев Ю.А.
4. “Профессиональное программирование на VBA Excel 2002”
авт. Уокенбах Дж….
Задачи, которые мне предстоит решать в Excel в основном, связаны с получением сторонних данных и их математической обработке, к тому же одним из основных действий, с уже обработанными данными, будет построение не стандартных графиков.

Я абсолютно не разбираюсь в VBA и хотелось бы, чтоб в приобретенной книге было, доступное изложение (для начинающего) при полном описании данного материала.
Так сказать все в одном.
bbs
Сообщения: 2
Зарегистрирован: 16 май 2005, 18:25

лутше всего 4 вариант
flint
Сообщения: 16
Зарегистрирован: 07 апр 2005, 21:19

Спасибо!
bbs
Сообщения: 2
Зарегистрирован: 16 май 2005, 18:25

кстати если нужно могу поискать электронную версию книги(только позже сейчас нет времени)
flint
Сообщения: 16
Зарегистрирован: 07 апр 2005, 21:19

Буду весьма признателен.
Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

Я сделал так:
1. Подсоиденил текстовый файл через "импортировать внешнии данные" с обновлением раз в минуту
2. Данные попали все в ячейку А1. По этому разделил их по ячейкам с помощью пользовательской функции.
3. Не сделал - но надо, переделать макрос для записи(приведённый выше)

Ссылку не проверял
ftp://files.zipsites.ru/books/programmi ... l_2002.rar
127Mb
Недавно видел диск, где 3 книги из Вашего списка ( в том числе и “Профессиональное программирование на VBA Excel 2002” )
Ответить