5 Интересных Функций на VBA [10]

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 39

  • @5pExp
    @5pExp 7 ปีที่แล้ว +9

    Здорово, спасибо! Наконец то мне объяснили просто и доступно, как пишутся хотя бы простенькие пользовательские функции.

  • @Silent_whisperer
    @Silent_whisperer 4 หลายเดือนก่อน

    Полезные приемы❤ спасибо автору!

  • @eduardmart1237
    @eduardmart1237 8 ปีที่แล้ว +4

    Крутые видео и хорошее качество! Делай еще про ВБА!

  • @CapustaPs
    @CapustaPs 6 ปีที่แล้ว +2

    спасибо за уроки, очень интересно и полезно)

  • @barqaror_balas
    @barqaror_balas 5 ปีที่แล้ว +2

    спасибо за уроки

  • @frostlagtemane6923
    @frostlagtemane6923 2 ปีที่แล้ว

    Видео Огонь - ты красавчик!

  • @temniknn1377
    @temniknn1377 3 ปีที่แล้ว

    очень полезно и понятно!

  • @371MonaLiza
    @371MonaLiza 7 ปีที่แล้ว +2

    Spasibo.

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov 3 ปีที่แล้ว

    Благодарю!

  • @svetlanafurs5764
    @svetlanafurs5764 8 ปีที่แล้ว +1

    Большое спасибо. Мне интересен 4-й вариант : по дате определить квартал, попробую на практике. Я раньше делала это через встроенные функции EXCEL: МЕСЯЦ и ЕСЛИ.

    • @Ivaninho
      @Ivaninho 4 ปีที่แล้ว

      Аналогично

  • @priyankakhan4445
    @priyankakhan4445 8 ปีที่แล้ว +4

    слава богу тут на заднем фоне ничего нет... спасибо за ваши уроки!

  • @сергейа-о9ь
    @сергейа-о9ь 7 ปีที่แล้ว +9

    Подсчет листов можно сделать проще:
    Public Function ПодсчетЛистов()
    ПодсчетЛистов = Application.ActiveWorkbook.Worksheets.Count
    End Function

    • @DenBat_75
      @DenBat_75 6 ปีที่แล้ว +1

      Я долго смеялся, когда увидал ЧТО он предложил для подсчета листов :)
      Вообще достаточно =sheets.count

  • @сергейа-о9ь
    @сергейа-о9ь 7 ปีที่แล้ว +8

    Определить номер квартала можно и встроенной функцией DatePart. Параметры функции DatePart():
    "yyyy" Год
    "q" Квартал
    "m" Месяц
    "y" День года
    "d" День
    "w" День недели
    "ww" Неделя
    "h" Час
    "n" Минута
    "s" Секунда
    Public Function КварталПоДате(Дата As Date)
    КварталПоДате ="Кв." & DatePart("q", Дата)
    End Function

  • @ЕвгенияДевятерикова-ю5в
    @ЕвгенияДевятерикова-ю5в 5 ปีที่แล้ว

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

    • @frostlagtemane6923
      @frostlagtemane6923 2 ปีที่แล้ว

      Если вы хотите чтобы макра сама перебирала все листы в книге (допустим их ОЧЕНЬ много) то погуглите как приписать цикл

  • @diasmaratovich7900
    @diasmaratovich7900 8 ปีที่แล้ว

    Здравствуйте ! Какую книгу посоветуете по VBA , хочу её освоить ?

    • @easyexcellesson
      @easyexcellesson  8 ปีที่แล้ว +5

      Джон Уокенбах. Профессиональное программирование на VBA

    • @diasmaratovich7900
      @diasmaratovich7900 8 ปีที่แล้ว

      Easy Excel Спасибо!

  • @profesor2009
    @profesor2009 8 ปีที่แล้ว +1

    Здравствуйте.подскажите а каким образом можно создать таблицу чтобы можно было играть с ежемесячным платежом? то есть у меня платеж 19500 например. И я хочу посмотреть что будет если я буду платить по 20 000 как это сделать?

    • @easyexcellesson
      @easyexcellesson  8 ปีที่แล้ว

      Скажите, что именно вы хотите видеть в таблице? Кредитное погашение? Что конкретно, опишите, пожалуйста?

    • @profesor2009
      @profesor2009 8 ปีที่แล้ว

      Здравствуйте. ну у меня есть такая таблица в экселе она показывается выплаты ежемесячно до конца срока кредитования. но в один день я например заплатил вместо 19500 - 30 000 рублей и платеж в месяц у меня немного уменьшился. И вот в данной таблице мне не указать заместо одного платежа 19500 платеж 30 000. и в итоге я не вижу как изменился у меня кредит - погашение основного долга и процентов

  • @Versie2007
    @Versie2007 8 ปีที่แล้ว

    А разве нельзя часть функций реализовать через встроенные функции Икселя?

    • @easyexcellesson
      @easyexcellesson  8 ปีที่แล้ว

      +Max Checkanov на сколько мне известно, кроме кажется имени пользователя остальные функции нельзя реализовать через встроенные функции

    • @Versie2007
      @Versie2007 8 ปีที่แล้ว +3

      +Easy Excel
      2. =ЯЧЕЙКА("имяфайла") (ну а далее просто с помощью текстовых функций вычленить имя листа).
      3. =ЛИСТЫ() (функция доступна, вроде бы, начиная с 2013 офиса). Вообще, мы с коллегами реализовали этот функционал без вба и для 2003, но пока файл с функцией не нашёл. Возможно использовали функию ИНФОРМ().
      5. ЦЕЛОЕ((МЕСЯЦ(A1)+2)/3)
      Просто если файл, например, затем рассылается по магазинам сети, как в моём случае, от ВБА приходится отказываться, поэтому варианты с формулами предпочтительнее. Да и возможно быстрее, хотя кто его знает.

    • @Versie2007
      @Versie2007 8 ปีที่แล้ว

      Про то, что пункт 3 реализовали для 2003 офиса, соврал: надо было, чтобы пользователи не создавали лишних листов и всегда был только один лист. Использовали для решения пункт 2.

  • @DenBat_75
    @DenBat_75 6 ปีที่แล้ว +1

    С colorIndex тоже косяк

  • @MAI.I.IA-YOTA
    @MAI.I.IA-YOTA 8 หลายเดือนก่อน

    Function КварталПоДате(Дата As Date)
    КварталПоДате = "Квартал " + Int((Month(Дата) - 1) / 3) + 1
    End Function

  • @englishandukrainianaremyfa9846
    @englishandukrainianaremyfa9846 4 ปีที่แล้ว

    У МЕНЯ ОДНА ФУНКЦЫЯ НЕ РОБОТАЕТ

  • @lamanhasanova8264
    @lamanhasanova8264 7 ปีที่แล้ว

    ЗДРАСТИ,ПОЧЕМУ У МЕНЯ В "VİSUAL BASİC" НЕ ПИШЕТСЯ С РУС.БУКВАМИ.У МЕНЯ СТАРАЯ ВЕРСИЯ EXCELL 2007 ,МОЖЕТ ПОЭТОМУ.ОТВЕТЬТЕ ПОЖАЛУЙСТА НА ЭТОТ ВОПРОС ОЧЕНЬ ВАЖНО.

    • @easyexcellesson
      @easyexcellesson  7 ปีที่แล้ว

      Где именно не пишется, приведите пример

    • @lamanhasanova8264
      @lamanhasanova8264 7 ปีที่แล้ว

      нампример в visual basic ,когда открываю modul

    • @lamanhasanova8264
      @lamanhasanova8264 7 ปีที่แล้ว

      например в visual basic ,когда открываю модул

    • @lamanhasanova8264
      @lamanhasanova8264 7 ปีที่แล้ว

      например в visual basic ,когда открываю модул

  • @АндрейТарасов-д7я
    @АндрейТарасов-д7я 4 ปีที่แล้ว +1

    Ни о чем... Следовало назвать VBA для додиков...

  • @lvanovlvan
    @lvanovlvan 5 ปีที่แล้ว

    Терпеть ненавижу кейсы.

  • @viacheslavkonaichev2013
    @viacheslavkonaichev2013 4 ปีที่แล้ว

    =ROUNDUP(MONTH(A1)/3;0), автору дизлайк

  • @alexruban6089
    @alexruban6089 5 ปีที่แล้ว

    Сам ты квАртал. ..