Часы в ячейке Excel

Sdílet
Vložit
  • čas přidán 29. 08. 2024
  • Как в ячейку Excel вставить активные часы с датой и временем! Пишем небольшой макрос.
    Наш сайт: pcandlife.ru
    Статья целиком: pcandlife.ru/ch...
    TWITTER: / pcandlife
    VK: pcandlife

Komentáře • 41

  • @nroivas9321
    @nroivas9321 Před 10 měsíci

    Спасибо большое за Ваше видео, очень помогло, Вы просто гений

  • @DrIrkoff
    @DrIrkoff Před 6 lety +4

    Отличное видео но! Часы в ячейке отображаются НА ВСЕХ страницах (вкладках) сразу и на всех файлах сразу. Как сделать (прописать) чтобы часы отображались лиш на одной странице (вкладке)

    • @ivankarpov5177
      @ivankarpov5177  Před 6 lety +4

      Василий, добрый вечер! Спасибо за найденный баг, буду смотреть! Будет результат - отпишусь!

  • @chill2620
    @chill2620 Před 2 lety +1

    здравствуйте, как сделать так что бы настоящее время отнималось от определенного времени(к пример 18-00(это время уже будет в другой ячейке) - настоящие время (15-00) что бы оно показывалось сколько осталось )

  • @user-sw5cb2ud2i
    @user-sw5cb2ud2i Před 5 lety +4

    Ни чего не получилось, выдает окно с ошибкой, время не движется, вот эту фразу Application.OnTime varNextCall, «UpdateTime» выделяет жёлтым и слева стрелочка

    • @shlem8514
      @shlem8514 Před 4 lety +1

      У меня тоже время не идет. Вы решили этот вопрос?

    • @seba8420
      @seba8420 Před 4 lety +1

      @@shlem8514 И у меня та же проблема :(

    • @seba8420
      @seba8420 Před 4 lety +1

      То же самое и у меня :(

    • @shlem8514
      @shlem8514 Před 4 lety

      @@seba8420 Не понятно в чем касяк.

    • @seba8420
      @seba8420 Před 4 lety +1

      @@shlem8514 у меня заработало когда скопировал эту процедуру на другом сайте и вставил в свой макрос. хотя все тоже самое. возможно где-то какой-то символ заменен, типа латинская буква "а" на букву "а" из кириллицы.

  • @user-kt5vx2ye7x
    @user-kt5vx2ye7x Před 6 lety

    Полезная функция.

  • @SpaceEnterprise
    @SpaceEnterprise Před 4 lety

    Доброе время суток! Ну у меня почему то со временем начинает ускоряться счёт, причём ставил уже "Second(Now) + 30)" А всё ровно со временем начинает ускоряться, т.е скрипт, словно начинает постепенно перезапускать свои копии не в геометрической прогрессии, но прибавляя темпы, за часа 3, эти 30 сек превращаются в 3-4 секунды. Чисто в теории - Т.е если его оставить на ночь открытым, к утру вы уже не разбудите компьютер. А так крайне полезный скрипт.

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety

      Вячеслав, добрый день. Скрипт не тестировал на таком длительном отрезке времени. Так что "баги" возможны.

    • @SpaceEnterprise
      @SpaceEnterprise Před 4 lety +1

      @@ivankarpov5177 я кажется нашёл причину. Отпишусь. Будет полезно знать. Надо код немного менять. ;) но за скрипт спасибо большое.

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety

      @@SpaceEnterprise супер!

  • @user-xo7ww8yf5h
    @user-xo7ww8yf5h Před 2 lety

    Здравствуйте, выдаёт ошибку
    "sub or function not defined" и подсвечивает первую строку, подскажите решение.

  • @topmazila8766
    @topmazila8766 Před 6 lety

    подскажите пожалуйста, как создать excel для выполнения следующей задачи.
    Объект 1) обслуживается пн ср пт, объём ежедневных работ равен 10 по цене 1
    Объект 2) обслуживается пн сб, объём ежедневных работ равен 7,5 по цене 1
    Объект 3) обслуживается вт вс, объём ежедневных работ равен 3 по цене 2
    Итог сумма цен 1 и 2 за месяц. Расчёт должен автоматически выполнятся за период, начало и конец месяца, можно даты вводить вручную.

    • @ivankarpov5177
      @ivankarpov5177  Před 6 lety +1

      Добрый день. Хм, примерный вариант: берёте 3 таблицы (на одном листе), записываете туда формулы умножения ваших работ на цены. Далее добавьте туда вот такой макрос, чтобы при открытии книги формулы автоматически пересчитывались:
      Private Sub Workbook_Open()
      If Application.Calculation = xlManual Then Application.Calculation = xlAutomatic
      End Sub

    • @topmazila8766
      @topmazila8766 Před 6 lety +1

      +Ivan Karpov спасибо, но уже нашёл гораздо более нет простой вариант. А вот как сделать, что бы считать число дней через интервал в промежутке? Например между 1.1.2018 и 31.1.2018 взяв за основу 2.1.2018 посчитать каждую вторую пятницу. это интервал в 14 дней и в итоге нужно получить 2.1.2018 и 16.1.2018, а в ячейке счёта число 2. За ранние спасибо, как минимум за преведущей комментарий.

    • @ivankarpov5177
      @ivankarpov5177  Před 6 lety

      Добрый день! Нужно время на эксперимент. Если дождётесь сегодняшнего вечера - прикреплю файл.

  • @user-qt1vr6ve7k
    @user-qt1vr6ve7k Před 4 lety

    Здравствуйте. Мне нужна такая программа на планшет . Я работаю на складе. Выдаю товар. Который забирают различные транспортные компании по времени. Все нужно держать в голове и следить за временем, тяжело. Нужно чтобы программа по таблице считала время и подавала какой-то сигнал что время закончится до того момента когда курьер должен забыть товар.

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety

      Сергей, добрый день. Это уже интеграция, сам эксель на планшете не может так.

  • @ferrycorsten2069
    @ferrycorsten2069 Před 4 lety

    В таблице задействовано 2 модуля, Sub UpdateTime()
    Dim varNextCall As Variant
    Cells(2, 16).Value = Now
    varNextCall = TimeSerial(Hour(Now), Minute(Now), Second(Now) + 1)
    Application.OnTime varNextCall, "UpdateTime"
    End Sub
    и этот
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety +1

      Александр, добрый день, отвечу вам несколько позднее.

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety +1

      Александр, добрый день, отвечу вам несколько позднее.

    • @ferrycorsten2069
      @ferrycorsten2069 Před 4 lety

      @@ivankarpov5177 Здравствуйте, Вы обо мне забыли?

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety

      @@ferrycorsten2069 , добрый вечер! Не забыл 😁 на первый взгляд можно использовать пользовательские события что-то вроде открытия книги, изменения диапазона. Ну или прикрутить к кнопке (любой) процедуру call, которая будет звать этот макрос.

  • @bahtiyormirzayev7857
    @bahtiyormirzayev7857 Před 2 lety

    Сахранит не получится, ошибка невозможна сахранит без поддержки макрасов: что делать???

  • @sergeiserd730
    @sergeiserd730 Před 4 lety +1

    А как в Эксель создать таймер?

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety

      Сергей, допилите этот макрос и будет вам счастье.

  • @user-gj8jo1wn6y
    @user-gj8jo1wn6y Před 4 lety

    Спасибо, а как сделать так что б только время без даты?

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety

      Александр, нужно исключить из макроса соответствующую часть.

    • @user-gj8jo1wn6y
      @user-gj8jo1wn6y Před 4 lety

      @@ivankarpov5177 а вот и нет. Решение нашел в свойствах ячейки, там выставляешь что хочешь что б показывалось

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety

      @@user-gj8jo1wn6y Ну вот и здорово))

  • @bahtiyormirzayev7857
    @bahtiyormirzayev7857 Před 2 lety

    Пожалуйста

  • @bf4team507
    @bf4team507 Před 4 lety

    Автоматически ничего не вставляется :(

    • @ivankarpov5177
      @ivankarpov5177  Před 4 lety

      Скорее всего вы выставили не тот диапазон в макросе, проверьте сначала его.