Cells - Новый курс VBA (7)

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 13

  • @dncdncdncdnc8034
    @dncdncdncdnc8034 4 года назад +7

    vba интересуюсь недавно, но новых знаний именно из этого видео для себя не получил, НО просмотрел от начала до конца (так-же как и предыдущие видео из нового курса), ибо я как ярый перфекционист являюсь большим поклонником качественного контента.
    т.е. я просто сидел, смотрел и получал удовольствие от лицезрения качественно проделанной работы.
    Гигантское спасибо, Билял!
    не не так...
    Просто чудовищных размеров тебе спасибо, Билял от подписчика, страдающего неизлечимой формой перфекционизма:)

  • @dmitrykovalskiy9968
    @dmitrykovalskiy9968 Год назад +1

    В начале видео я не понял, зачем нам фиксировать определенные участки листа, а потом в нем уже новые адреса выяснять. Но когда добрались до Домашки, и в ней нужно было вычситывать реальные номера ячеек, то осознал, что, закрепив область В2:F8 через объектную переменную, гораздо проще указывать адреса! Респект за грамотно поданный материал!

  • @mariapinewood5825
    @mariapinewood5825 4 года назад +3

    Видео отличное, спасибо за труд.) Было бы здорово добавить, какие горячие клавиши используются, например, в этом видео при выполнении практического задания понадобилось сочетание Ctrl+ R (для заполнения вправо).
    Хорошего настроения!)

  • @SamSambl4
    @SamSambl4 4 года назад +3

    Спасибо за труд!

    • @BilyalKhassenov
      @BilyalKhassenov  4 года назад +1

      Здравствуйте, Александр! Рад стараться, хороших Вам выходных! 😊

  • @lifelong_student
    @lifelong_student Год назад

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

  • @СтаниславШайсултанов-ы3ж

    Здравствуйте. Подскажите, пожалуйста, какую литературу (книги) можно почитать для самостоятельного изучения VBA?

  • @andyahn3464
    @andyahn3464 3 года назад

    Билял, Здравствуйте!
    У меня такой вопрос. У объекта RANGE так же как и у свойства CELLS есть такая же возможность указывать индекс по номеру столбца и строки, а также по номеру ячейки. В чём же принципиальное различие между CELLS и RANGE? Спасибо.

  • @alex-em4em
    @alex-em4em Год назад

    готово

  • @Yurbas_Nikolkin
    @Yurbas_Nikolkin 3 года назад +1

    Номер последнего столбца можно было посмотреть без всяких формул. Нужно просто переключиться в настройках формул на стиль ссылок R1C1. Или, для полного извращения, пересчитав имя последнего столбца (XFD) из двадцатишестиричной системы в нашу десятиричную: =24·26^2+6·26^1+4·26^0 :). Поясню: в латинице 26 букв, поэтому система счисления, основанная только на латинских буквах содержит 26 цифр, следовательно она двацатишестиричная. Перевод из двадцатишестиричной системы в десятиричную стандартный.
    4 - это номер буквы D в латинском алфавите. Она стоит на первой позиции справа (единицы) в числе XFD, поэтому умножаем 4 на 26 в нулевой степени.
    6 - номер буквы F в латинице, стоит на второй позиции справа (десятки), умножаем на 26 в первой степени.
    24 - номер буквы X в латинице, которая стоит на третьей позиции справа, поэтому умножаем на 26 в квадрате.
    :)

    • @АрменЖидрасян
      @АрменЖидрасян 2 года назад

      а ещё в функции"=столбец()" не обязательно указывать аргумент, тогда возвращен будет номер столбца с самой формулой и не надо ничего считать и переключать. Тут кто с чем привык работать.

  • @naoborot8644
    @naoborot8644 2 месяца назад

    Вот еще один вариант, выделив область и с этим только работать))
    Sub Primer4()
    Dim Test As Range
    Set Test = ThisWorkbook.Worksheets("Лист1").Range("B2:F8")
    Debug.Print Test.Range("A1").Value & " указание с помощью Range: " & Test.Range("A1").Address
    Debug.Print Test.Cells(1, 1).Value & " указание с помощью Cells(Row,Column): " & Test.Cells(1, 1).Address
    Debug.Print Test.Cells(1).Value & " указание с помощью Cells номер ячейки: " & Test.Cells(1).Address
    Debug.Print vbNewLine
    Debug.Print Test.Range("C4").Value & " указание с помощью Range: " & Test.Range("C4").Address
    Debug.Print Test.Cells(4, 3).Value & " указание с помощью Cells(Row,Column): " & Test.Cells(4, 3).Address
    Debug.Print Test.Cells(18).Value & " указание с помощью Cells номер ячейки: " & Test.Cells(18).Address
    Debug.Print vbNewLine
    Debug.Print Test.Range("E7").Value & " указание с помощью Range: " & Test.Range("E7").Address
    Debug.Print Test.Cells(7, 5).Value & " указание с помощью Cells(Row,Column): " & Test.Cells(7, 5).Address
    Debug.Print Test.Cells(35).Value & " указание с помощью Cells номер ячейки: " & Test.Cells(35).Address
    End Sub