Порой таки простыми словами написано в учебниках. ;-) Аргументы могут передаваться по значению (by value) и по ссылке (by reference). При передаче аргументов по значению внешний объект, который передается в качестве аргумента в функцию, не может быть изменен в этой функции. В функцию передается само значение этого объекта. При передаче параметров по ссылке передается ссылка на объект, через которую мы можем манипулировать самим объектов, а не просто его значением.
Уроки отличные - все по существу и понятно! Есть чем сравнивать, так как после занятий с преподавателем Офф-лайн приходится сидеть и разбираться в том, что есть в сети. Спасибо большое за Вашу работу!
Добрый день! Хочу сделать кнопку для автоматической печати, на пример, Проформа. VBA должен автоматически считывать данные в строчке, на пример, наименование товара и заказчик, вставлять их в проформу, шапка которой уже предварительно готова и распечатывать. Подскажите, пожалуйста, как я могу такое сделать заранее спасибо
Я новичок и поэтому по видео не совсем понятно понятийно, что есть функция, свойство, процедура, параметр. Просто в разных местах их вроде называют по-разному, хотя их место в синтаксисе и написание одно и тоже.
по поводу ссылок, начал нормально объяснять , потом запутывать, надо было остановиться вовремя) два слова или ссылаются на один "объект" или у каждого свой "объект", мне как то так понятнее
Добрый день. Не понятно где указано и как понять, что разные переменные ссылаются на одну и ту же ссылку, в данном случае это переменный str и world и как компилятор это понимает? В данном примере всего две переменные одинакового типа, может быть поэтому не происходит путаницы, а если в программе много переменных одинакового типа?? Может быть стоит в обеих процедурах называть переменные одинаково если они взаимосвязаны?
Если я правильно понял, тогда получается, что при передачи аргумента по ссылке всё же нужно переменные идентифицировать одинаковыми именами, это нужно как минимум для того что бы код был удобно читаем, а как максимум надеюсь допру позже). Ещё один вопрос, в видеоролике есть момент в котором вы говорите о "дифолтном значении", что это значит?
Возвращаемая переменная, и невозвращаемая переменная. Возвращаемая переменная по ref может изменяться в вызываемой процедуре и возвращается изменённой.
@@TelegaXP Здравствуйте, Андрей! «Дифолтное» - значит передаваемое по умолчанию значение. Еще одно объяснение на тему ByRef и ByVal Вы можете посмотреть по следующей ссылке: th-cam.com/video/ChnEjofJt1A/w-d-xo.html
Здравствуйте, подскажите пожалуйста. У меня есть такая неодходимость допустим сделать активным для ввода данных только один столбец, а в два других столбца стоящих рядом с лева должны заполняться автоматически текущая дата и время. Как это реализовать???
***** Да но тогда мне придется всегда когда я заполняю отчет думать о вводе даты и времени, а я бы хотел, чтобы когда в третьей строке я ввел данные незадумываясь ни о чем переходил на ячейку ниже и вводил другие данные, а дата и время прописывались бы автоматически и прописывалось бы то время и дата когда был осуществлен ввод данных в третий столбец. Да и потом эту форму заполнять планируется не только мне, поэтому мой вопрос актуален )) Если есть возможность то подскажите плиз!
Отличные уроки, одни из лучших по VBA на просторах Ютюба. Жаль, что забросили. Очень хотелось узнать про использование объектов вместо массивов. Интересный урок про массивы был с примером прайса. Столкнулся с задачей т.к. приходится выполнять очень много операций через цикл с использование массивов. Знаю что можно использовать объекты но, что то у меня с ними не срастается. В любом случае спасибо за уже выложенные видео. Знаю не по наслышке какой это трудоемкий процесс и как важно при этом получать отдачу от своей работы. Спасибо!
Порой таки простыми словами написано в учебниках. ;-)
Аргументы могут передаваться по значению (by value) и по ссылке (by reference). При передаче аргументов по значению внешний объект, который передается в качестве аргумента в функцию, не может быть изменен в этой функции. В функцию передается само значение этого объекта.
При передаче параметров по ссылке передается ссылка на объект, через которую мы можем манипулировать самим объектов, а не просто его значением.
Уроки отличные - все по существу и понятно! Есть чем сравнивать, так как после занятий с преподавателем Офф-лайн приходится сидеть и разбираться в том, что есть в сети. Спасибо большое за Вашу работу!
Спасибо большое! Пока что все один большой вопрос и не легко Но я не сдаюсь).
спасибо, но было бы лучше, если б вы указали в заголовках рассматриваемые подтемы
Огромное спасибо за уроки. Кратко и очень четко!
Урок 8 почему-то не попал в нужный Плейлист. Добавьте его туда пожалуйста. Для удобства.
Добрый день!
Хочу сделать кнопку для автоматической печати, на пример, Проформа. VBA должен автоматически считывать данные в строчке, на пример, наименование товара и заказчик, вставлять их в проформу, шапка которой уже предварительно готова и распечатывать.
Подскажите, пожалуйста, как я могу такое сделать
заранее спасибо
Спасибо, но хотелось бы больше практических примеров
Я новичок и поэтому по видео не совсем понятно понятийно, что есть функция, свойство, процедура, параметр. Просто в разных местах их вроде называют по-разному, хотя их место в синтаксисе и написание одно и тоже.
Очень познавательно! Добрался до 8 урока , а что же дальше? продолжение будет?
Отличный урок.
Но на 0:56 всё же не "компилятор", а "интерпретатор" находит. :)
по поводу ссылок, начал нормально объяснять , потом запутывать, надо было остановиться вовремя) два слова или ссылаются на один "объект" или у каждого свой "объект", мне как то так понятнее
Добрый день.
Не понятно где указано и как понять, что разные переменные ссылаются на одну и ту же ссылку, в данном случае это переменный str и world и как компилятор это понимает? В данном примере всего две переменные одинакового типа, может быть поэтому не происходит путаницы, а если в программе много переменных одинакового типа?? Может быть стоит в обеих процедурах называть переменные одинаково если они взаимосвязаны?
Если я правильно понял, тогда получается, что при передачи аргумента по ссылке всё же нужно переменные идентифицировать одинаковыми именами, это нужно как минимум для того что бы код был удобно читаем, а как максимум надеюсь допру позже). Ещё один вопрос, в видеоролике есть момент в котором вы говорите о "дифолтном значении", что это значит?
Возвращаемая переменная, и невозвращаемая переменная. Возвращаемая переменная по ref может изменяться в вызываемой процедуре и возвращается изменённой.
@@TelegaXP Здравствуйте, Андрей! «Дифолтное» - значит передаваемое по умолчанию значение. Еще одно объяснение на тему ByRef и ByVal Вы можете посмотреть по следующей ссылке: th-cam.com/video/ChnEjofJt1A/w-d-xo.html
Здравствуйте, подскажите пожалуйста. У меня есть такая неодходимость допустим сделать активным для ввода данных только один столбец, а в два других столбца стоящих рядом с лева должны заполняться автоматически текущая дата и время. Как это реализовать???
***** Да но тогда мне придется всегда когда я заполняю отчет думать о вводе даты и времени, а я бы хотел, чтобы когда в третьей строке я ввел данные незадумываясь ни о чем переходил на ячейку ниже и вводил другие данные, а дата и время прописывались бы автоматически и прописывалось бы то время и дата когда был осуществлен ввод данных в третий столбец. Да и потом эту форму заполнять планируется не только мне, поэтому мой вопрос актуален )) Если есть возможность то подскажите плиз!
Отличные уроки, одни из лучших по VBA на просторах Ютюба. Жаль, что забросили. Очень хотелось узнать про использование объектов вместо массивов. Интересный урок про массивы был с примером прайса. Столкнулся с задачей т.к. приходится выполнять очень много операций через цикл с использование массивов. Знаю что можно использовать объекты но, что то у меня с ними не срастается. В любом случае спасибо за уже выложенные видео. Знаю не по наслышке какой это трудоемкий процесс и как важно при этом получать отдачу от своей работы. Спасибо!
13:16 тяжко объяснять нынешнему интернет-поколению, что ссылка это далеко не всегда URL Хехе...
я ваще нехрена не вдупляю )))