Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2009, 12:25   #21
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Составил формулу по которой можно рассчитать номер дня от начала года, а вот как прикрутить её в макрос не знаю, может найдется мил человек, подскажет? Вот формула:

=ДНЕЙ360(ДАТА(ГОД(ТДАТА());1;1);ТДА ТА();1)+1
Zhiltsov вне форума Ответить с цитированием
Старый 02.07.2009, 13:27   #22
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

А если тупо
Код:
сегодня()-01.01.09
то разве не количество дней получиться?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 02.07.2009, 14:08   #23
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Цитата:
Сообщение от mchip Посмотреть сообщение
А если тупо
Код:
сегодня()-01.01.09
то разве не количество дней получиться?
При таком синтаксисе excel ругнется, да и данная формула не применима к году отличному от 2009

ПРоблему решил добавив в макрос строку со ссылкой на ячейку где рассчитывается номер дня с начала года.

Теперь вопрос такой. Расширение у меня полчается три цифры (сегодня например 182) и при попытке открыть файл вида ХХХХХХХХХХ.182 с помощью IE он открывает его не как XML файл а как файл с текстом. А если взять любой другой XML файл с расширением XML и поменять ему расширение на *.182 и попробовать открыть при помощи IE то его он открывает как XML файл. В чем может быть проблема? Можно ли Сохранить файл как XML но с другим расширением (например 182)???

Вот код сохранения:
Dim Filename As Variant
Dim Rng As Range
Dim r As Long, c As Long
Dim myPath As String
Set Rng = Range("XML_spisok")
myName = Sheets("Сводная").[i1] 'Имя файла для сохранения


For r = 3 To Rng.Rows.Count

'Сохранение

Filename = "C:\XMLOW\xadvapl" & Rng(r, 3) & "_" & Right(CStr(100000 + Rng(r, 6)), 5) & "." & myName


Open Filename For Output As #1
Zhiltsov вне форума Ответить с цитированием
Старый 02.07.2009, 14:36   #24
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Цитата:
При таком синтаксисе excel ругнется, да и данная формула не применима к году отличному от 2009
Excel хранит даты в числовом формате. И если из одного числа вычесть другое то получится количество дней. (вычитать в числовом формате)

А по поводу IE прикрепи файл. Нужно посмотреть структуру.
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 02.07.2009, 14:39   #25
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Вот файл. Который формируется в Excel.
Вложения
Тип файла: zip xadvapl001300_00001.zip (674 байт, 13 просмотров)
Zhiltsov вне форума Ответить с цитированием
Старый 02.07.2009, 15:07   #26
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Да вроде все открывает...
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 02.07.2009, 15:23   #27
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Конечно открывает но не как XML формат. По крайней мере у меня. Отсутствует древовидная структура и нет цветной подсветки. Или это только у меня? Или это не столь важно? И ещё если файл открыть при помощи IE а потом нажать F5 то данные соберуться в строку и заголовки диапазонов пропадут. Это нормально?
Zhiltsov вне форума Ответить с цитированием
Старый 06.07.2009, 11:27   #28
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Пароль на архив Ваш.

P.S. Удалено по просьбе автора темы.
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 06.07.2009 в 11:37.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт и экспорт из и в Delphi Anyuta БД в Delphi 4 15.12.2008 13:56
экспорт/импорт реестра TaTT DoGG Общие вопросы Delphi 4 05.11.2008 14:51
импорт и экспорт ГОСЕАН БД в Delphi 8 27.02.2008 02:55