Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Кнопка в рабочей области листа
 
Добрый день, вопрос состоит в следующем:  
Нужно в рабочей области расположить кнопку при нажатии которой исполнялся vba код: сам код будет переименовывать файл и отправлять книгу на заданный мэйл с установленной темой письма
Выборка из папки
 
Доброе время суток уважаемые!  
 
Проблема возникла в следующем:  
1. Макрос в аутлуке сохраняет все входящие в отдельную папку на харде.  
2. Макрос в экселе должен  выбрать из этих файлов всеголишь 30 xls файлов  подходящих по условию и открыть их.(названия всех файлов рандомные)
Не копируются данные
 
не могу разобраться в  общедоступном примере  
 
Function GetValue(path, file, sheet, ref)  
   'Функция GetValue получает в качестве параметров:  
  ' path – путь к закрытому файлу (например, "d:\files");  
  ' file – название рабочей книги (например, "budget.xls");  
  ' sheet – название рабочего листа (например, "Лист1");  
  ' ref – ссылка на ячейку (например, "C4").  
     
   If Right(path, 1) <> "\" Then path = path & "\"  
     
   ' проверяем наличие файла по заданному пути  
  If Dir(path & file) = "" Then GetValue = "Файл не найден": Exit Function  
     
   ' формируем строку запроса  
  arg$ = "'" & path & "[" & file & "]" & sheet & "'!" & _
          Range(ref).Range("A1").Address(, , xlR1C1)  
     
   ' считываем значение из закрытой книги  
  GetValue = ExecuteExcel4Macro(arg$)  
     
   ' вместо ошибки возвращаем сообщение об ошибке  
  ' к примеру, если лист не найден, или указана несуществующая ячейка  
  If IsError(GetValue) Then GetValue = "<ошибка>"  
End Function  
 
Sub ПримерИспользования_GetValue()  
   p = "C:\Documents and Settings\Бухгалтерия" ' папка с файлом  
  f = "расход.xls" ' имя файла  
  s = "доходы" ' название листа  
  a = "D145" ' интересующая нас ячейка  
     
   ' выполняем загрузку данных из закрытой книги Excel  
  ЗначениеЯчейки = GetValue(p, f, s, a)  
     
   Debug.Print ЗначениеЯчейки ' выводим результат в окно Immediate  
End Sub  
 
на сколько я понял мы сначала передаем параметры для работы функции, а потом ее вызываем, не понятно что значит "значение ячейки"? и не вижу где писать диапазон для вставки  
   ЗначениеЯчейки = GetValue(p, f, s, a)
Ищу сенсея через icq
 
Ищу сенсея, для удаленной поддержки в написании макросов  
 
Уровень потребности: vba, excel, acces,+  
Время сотрудничества с 20.до 03;  
icq 610_790_683  
 
p/s стучите в оффлайн.
OFF: Сохранение в папку
 
Доброго времени суток, вопрос немного не по теме: нужно реализовать автоматического сохранение входящих вложений в отдельную папку на жестком диске
Страницы: 1
Наверх