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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2013, 16:15   #11
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

Код:
переменная не определена
------------

dim  Filename$
Filename$ = "C:\Documents and Settings\Admin\Рабочий стол\ " & Format(Now, "DD.MM.YYYY HH-NN-SS") & ".xlsm"
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 15.02.2013 в 16:20.
shanemac51 вне форума Ответить с цитированием
Старый 15.02.2013, 16:18   #12
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

а если так?

Код:
Filename$ = "C:\Documents and Settings\Admin\Рабочий стол\" & Format(Now(), "DD.MM.YYYY HH-NN-SS") & ".xlsm"
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 15.02.2013, 16:27   #13
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Спасибо все дело было в переменной.
Код сохраняет книгу каждый раз с добавлением времени. Нужно чтобы если существует файл с таким именем, то не сохранять

Dim Filename$

Filename$ = "C:\Documents and Settings\Admin\Рабочий стол\ " & Format(Now, "DD.MM.YYYY HH-NN-SS") & ".xlsm"
ActiveWorkbook.SaveAs Filename$, xlOpenXMLWorkbookMacroEnabled
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename$, xlOpenXMLWorkbookMacroEnabled
Application.DisplayAlerts = True
and150382 вне форума Ответить с цитированием
Старый 15.02.2013, 17:03   #14
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

А СРАЗУ НЕЛЬЗЯ БЫЛО СКАЗАТЬ, что надо не проигнорировать сообщение о существующем файле, а отменить сохранение если файл существует?

Код:
    Dim Filename$
    Filename$ = "C:\Documents and Settings\Admin\Рабочий стол\ " & Format(Now, "DD.MM.YYYY HH-NN-SS") & ".xlsm"
    
    If Dir(Filename$, vbNormal) = "" Then    ' если файла ещё нет - сохраняем
        ActiveWorkbook.SaveAs Filename$, xlOpenXMLWorkbookMacroEnabled
    End If
И вообще, как там окажется файл?
Вы сохраняете более одного файла в секунду? (каждую секунду имя файла новое будет...)
EducatedFool вне форума Ответить с цитированием
Старый 15.02.2013, 17:05   #15
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Сообщение от and150382 Посмотреть сообщение
все дело было в переменной.
ох уж эти переменные. Они так переменчивы
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 15.02.2013, 17:21   #16
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

EducatedFool спасибо!

Цитата:
И вообще, как там окажется файл?
Вы сохраняете более одного файла в секунду? (каждую секунду имя файла новое будет...)
При открытии книги появляется форма. На ней кнопка очистить. В этой кнопке и стоит этот код сохранения и код очистки таблицы. Нажиматься она по идее должна один раз.
Вот я и хочу чтобы кнопка исчезла через 10 мин после открытия книги , а не формы.( эта тема "Исчезновение CommandButton через заданный промежуток времени. ")
and150382 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упростить код Gefo PHP 1 14.02.2013 16:36
Упростить код slus Microsoft Office Excel 1 11.02.2013 21:10
Упростить код. VintProg Общие вопросы C/C++ 2 04.11.2011 01:25
упростить код на С++ forses2901 Помощь студентам 4 26.09.2011 17:20
Упростить код Shouldercannon Общие вопросы Delphi 7 20.10.2010 17:01