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

Страницы: 1
сохранить как........
 
Здравствуйте, подскажите как можно програмно при выполнении какогото условия открывать новую книгу копировать туда данные и сохранять под названием (реестр с текущей татой)
онлайн обучение
 
извините возможно не в этой теме пишу, существует ли онлайн обучение MS Excel VBA, разумеется платное а то самому по книге тяжеловато с нуля
выделить границы
 
помогогите пожалуйста готовый результат програмно выделить границами, т.е. при выгрузке на листе "реестр" какое то всегда разное количество строк и столбцов,необходимо этот диапазон обвести границами, а результат отрицательных чисел выделить красным цветом.<BR><STRONG>Файл удален</STRONG> - велик размер. [Модераторы]
ошибка 13
 
помогите пожалуста наити ошибку раньше все работало до сегодняшнего дня, выпалает ошибка 13, вот это выделено желтым цветом (dati = CDate(str))  
 
Sub Реестр()  
Dim str As String, dat1 As Date, dat2 As Date, dati As Date  
   n = Range("Лист_2!A1")  
     
   Range("Реестр!A11:M1010").ClearContents 'очистить все в этом диапазоне  
     
   str = CStr(Range("Реестр!F4"))  
   If str = "" Then  
      MsgBox ("Не определена дата начала периода")  
      Exit Sub  
   End If  
   dat1 = CDate(str)  
     
   str = CStr(Range("Реестр!I4"))  
   If str = "" Then  
      MsgBox ("Не определена дата конца периода")  
      Exit Sub  
   End If  
   dat2 = CDate(str)  
       
   ir = 0  
   For i = 1 To n  
   For j = 1 To 160  
   str = CStr(Range("АКП!G10").Offset(i, (j - 1) * 3))  
     
   If str = "" Then GoTo 2  
   dati = CDate(str)  
   If dati < dat1 Or dati > dat2 Then GoTo 2 'дата вне диапазона  
     
   Range("Реестр!H10").Offset(ir, 0).Select  
   ir = ir + 1  
     
   Range("Реестр!A10").Offset(ir, 0).Value = Range("Лист_2!A10").Offset(i, 0)  
   Range("Реестр!B10").Offset(ir, 0).Value = Range("Лист_2!B10").Offset(i, 0)  
   Range("Реестр!E10").Offset(ir, 0).Value = dati  
   si = Range("АКП!H10").Offset(i, (j - 1) * 3)  
   si_op = Range("Лист_2!S10").Offset(i, 0)  
   d_s = si - si_op  
       
   Range("Реестр!H10").Offset(ir, 0).Value = d_s  
   Range("Реестр!F10").Offset(ir, 0).Value = si 'Range("Лист1!H10").Offset(i, (j - 1) * 3)  
   Range("Реестр!G10").Offset(ir, 0).Value = si_op 'Range("Лист_2!P10").Offset(i, 0)  
   Range("Реестр!D10").Offset(ir, 0).Value = "АКП"  
   Range("Реестр!C10").Offset(ir, 0).Value = Range("Лист_2!C10").Offset(i, 0)  
   Range("Реестр!I10").Offset(ir, 0).Value = Range("Лист_2!R10").Offset(i, 0)  
   Range("Реестр!J10").Offset(ir, 0).Value = Range("Лист_2!H10").Offset(i, 0)  
   Range("Реестр!K10").Offset(ir, 0).Value = Range("Лист_2!I10").Offset(i, 0)  
   Range("Реестр!L10").Offset(ir, 0).Value = Range("АКП!I10").Offset(i, (j - 1) * 3)  
   If si_op > si Then  
   Range("Реестр!M10").Offset(ir, 0).Value = "замена или переплата"  
     
     
   End If  
     
2:  Next j  
1:  Next i  
Range("Реестр!H11").Select  
   
End Sub
[ Закрыто] время - [ТЕМА ЗАКРЫТА - ЧИТАЕМ ПРАВИЛА]
 
Пожалуйста подскажите как сложить время. 1 бригада работала 2-30, 2 бригада работала 5-45  как подсчитать итог?
программирование в Excel для начинающих
 
Подскажите пожалуйста где можно скачать самоучитель по  
программированию в Excel VBA  для начинающих,    
некоторые у меня есть но в них нетак все доступно и понятно,  
тоесть очень мало примеров и пояснений,  
может дадите ссылку
Программирование в Microsoft Excel:
 
помогите разобраться (Программирование в Microsoft Excel)  
Скрытый текст
 
Выпадает ошибка 400  
на первом уроке программирования
Страницы: 1
Наверх