CLng преобразует число к типу Long. При этом фильтровать Вы должны даты. Смотрите в сторону CStr
Название темы должно отражать суть задачи.
Темы типа "ПОМОГИТЕ!!!", "Срочно!" и т.п. будут удаляться без объяснения причин
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Просмотр сообщенийЦитата: McConst от 15.07.2013, 13:03:06А вы пробовали подставить туда больше 59 минут? всё прекрасно работает!
В TimeSerial минуты доступны в интервале от 0 до 59. Получается, что все равно вручную нужно будет минуты в часы переводить.
Цитироватьminute Required; Variant (Integer). Any numeric expression.
...
that is, 0–23 for hours and 0–59 for minutes and seconds. However, you can also specify relative times for each argument using any numeric expression that represents some number of hours, minutes, or seconds before or after a certain time. The following example uses expressions instead of absolute time numbers.
Цитата: McConst от 15.07.2013, 12:54:00Это потому что Вы TimeValue подсовываете число, а у неё аргумент должен быть строкой
Что-то не получается. Пишет смешение типов.
Цитата: VVD от 03.07.2013, 15:43:25а условие для анализа какое? последняя ячейка с числом?
чтобы в ячейку подставлялось значение, которое получается путем последовательного анализирования каждой вышестоящей ячейки? Пример прикрепил
For i = 0 To c
If k(i) = 0 And k(i + 1) = 0 Then m = n(0)
If k(i) = 1 And k(i + 1) = 0 Then m = n(1)
If k(i) = 2 And k(i + 1) = 0 Then m = n(2)
If k(i) = 3 And k(i + 1) = 0 Then m = n(3)
If k(i) = 4 And k(i + 1) = 0 Then m = n(4)
If k(i) = 5 And k(i + 1) = 0 Then m = n(5)
If k(i) = 6 And k(i + 1) = 0 Then m = n(6)
If k(i) = 7 And k(i + 1) = 0 Then m = n(7)
If k(i) = 8 And k(i + 1) = 0 Then m = n(8 )
If k(i) = 9 And k(i + 1) = 0 Then m = n(9)
Next i
For i = 0 To c
For j=0 To 9
If k(i) = j And k(i + 1) = 0 Then m = n(j)
Next j
Next i
Цитата: Юлия от 20.08.2012, 08:31:50тогда помочь Вам никто не сможет
Я не могу приложить сам файл, это конфиденциальная информация.
ЦитироватьФорматирование отчета происходит такзачем Вы усложняте себе жизнь копированием и хождением по листам? Вы макрос пишете зачем? Вставьте в него строки которые будут сами копировать и ходить по листам
Копируем лист "Июнь"
Переходим на лист "Управление"
Нажимаем кнопку "Копирование и форматирование отчета"
Sub Копирование()
'
' Копирование_Построение Макрос
Sheets("Заказ").Select
Cells.Select
ActiveSheet.Paste
Цитата: Vladimir_ от 17.08.2012, 22:31:37по мое му писать это на vba - маразм. ИМХОЦитироватьАвтор: ambasad
Цитата
Цитата: Михаил С. от 16.08.2012, 18:00:14
Я не возьмусь, но скажу так: такая постановка задачи предполагает оплату работы.
Да да, у меня на работе стоит продукт TeleoptiCCC, который стоит весьма немалых денег. Так что навряд ли кто возьмётся писать с нуля и даром
Ну почему так резко
Я возьмусь.
Всё только зависит от ТЗ. При грамотно написанном - можно уложиться в $1 000.
При неграмотном в $10 000. Это прописывается в договоре/контракте.
PS. ТЗ, кстати, тоже, если нужно сэкономить разницу между первым и вторым, чтобы написать стоит денег.
PS1. Про "даром" - согласен.
PS2. Написанное выше - это так, что между прочим есть советы и есть работа. И между ними присутствует разница
Цитата: Михаил С. от 16.08.2012, 18:00:14Да да, у меня на работе стоит продукт TeleoptiCCC, который стоит весьма немалых денег. Так что навряд ли кто возьмётся писать с нуля и даром
Я не возьмусь, но скажу так: такая постановка задачи предполагает оплату работы.