Source в excel что это

Source в excel что это

Описание
Возвращает имя объекта или приложения, ставшего источником ошибки.

Значения
Возвращаемое значение является выражением типа String, представляющим объект или приложение, ставшее источником ошибки.

Замечания
Свойство Source обычно представляет имя класса объекта или его программный идентификатор. Свойство Source позволяет вывести для пользователей информацию в тех случаях, когда программа не может обработать ошибку, возникшую в объекте в другом приложении.

Например, если при обращении к Microsoft Excel возникает ошибка деления на нуль, то Microsoft Excel задает значение свойства Error.Number, равное коду этой ошибки Microsoft Excel, и указывает в свойстве Source источник ошибки Excel.Application. Отметим, что если ошибка возникает в другом объекте, который вызывается из Microsoft Excel, то Microsoft Excel перехватывает ошибку и задает значение Error.Number, равное собственному коду ошибки деления на нуль. Однако другие свойства объекта Error (в том числе Source) получают значения от объекта, в котором возникла ошибка. Свойство Source всегда содержит имя объекта, ставшего источником ошибки.

Используя документацию ошибок, пользователь имеет возможность написать программу обработки ошибок. Если обработка ошибки оказывается неудачной, информация объекта Error позволяет вывести для пользователя имя объекта, описание ошибки и т.д. с помощью свойства Source и других свойств объекта Error.

Источник

Source в excel что это

Несколько лет назад мною было создано пару надстроек, которые, как оказалось, могут быть полезны при работе в excel.
Одна из них называется «Надстройка выпадающий список с поиском (source code)». Почитать описание и скачать ее можно тут и тут.
В связи с тем, что ко мне периодически обращаются с просьбами открыть исходный код этих надстроек и/или модифицировать их, а с экселем я уже давным давно не имею макрописательных отношений, счел необходимым выложить исходный код данных надстроек в том неизменном виде, в котором они доступны на сайтах для скачивания.

Имя архива должно было быть nerv_DropDownList_1.x_no_protect.tar.gz, но форум оставляет право за собой на переименование.
Чтобы правильно его извлечь, обратите внимание, что это *.tar.gz архив.

Несколько лет назад мною было создано пару надстроек, которые, как оказалось, могут быть полезны при работе в excel.
Одна из них называется «Надстройка выпадающий список с поиском (source code)». Почитать описание и скачать ее можно тут и тут.
В связи с тем, что ко мне периодически обращаются с просьбами открыть исходный код этих надстроек и/или модифицировать их, а с экселем я уже давным давно не имею макрописательных отношений, счел необходимым выложить исходный код данных надстроек в том неизменном виде, в котором они доступны на сайтах для скачивания.

Имя архива должно было быть nerv_DropDownList_1.x_no_protect.tar.gz, но форум оставляет право за собой на переименование.
Чтобы правильно его извлечь, обратите внимание, что это *.tar.gz архив. nerv

YM 41001156540584 / WM WMR R21924176233

Сообщение Несколько лет назад мною было создано пару надстроек, которые, как оказалось, могут быть полезны при работе в excel.
Одна из них называется «Надстройка выпадающий список с поиском (source code)». Почитать описание и скачать ее можно тут и тут.
В связи с тем, что ко мне периодически обращаются с просьбами открыть исходный код этих надстроек и/или модифицировать их, а с экселем я уже давным давно не имею макрописательных отношений, счел необходимым выложить исходный код данных надстроек в том неизменном виде, в котором они доступны на сайтах для скачивания.

Источник

5 способов создания выпадающего списка в ячейке Excel

Одной из наиболее полезных функций при вводе данных является возможность использовать выпадающий список. Он позволяет выбирать значение из предварительно определенного перечня и разрешает вводить только те данные, которые соответствуют вашим требованиям. Мы предложим вам несколько простых способов, как создавать выпадающие списки в Excel. Более сложные способы, основанные на динамических диапазонах и использовании данных из других таблиц, мы также рассмотрим.

Как нам это может пригодиться?

Часто случается так, что в какой-то из колонок вашей таблицы нужно вводить одинаковые повторяющиеся значения. К примеру, фамилии сотрудников, названия товаров. Что может случиться? Конечно, в первую очередь будут ошибки при вводе. Человеческий фактор ведь никто не отменял. Чем нам сие грозит? К примеру, когда мы решим подсчитать, сколько заказов выполнил каждый из менеджеров, то окажется, что фамилий больше, чем сотрудников. Далее придётся искать ошибки, исправлять их и вновь повторять расчет.

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

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

Как проще всего добавить выпадающий список? Всего один щелчок правой кнопкой мыши по пустой клетке под столбцом с данными, затем команда контекстного меню «Выберите из раскрывающегося списка» (Choose from drop-down list). А можно просто стать в нужное место и нажать сочетание клавиш Alt+стрелка вниз. Появится отсортированный перечень уникальных ранее введенных значений.
Способ не работает, если нашу ячейку и столбец с записями отделяет хотя бы одна пустая строка или вы хотите ввести то, что еще не вводилось выше. На нашем примере это хорошо видно.

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Бонусом здесь идет возможность задать подсказку и сообщение об ошибке, если автоматически вставленное значение вы захотите изменить вручную. Для этого существуют вкладки Подсказка по вводу (Input Message) и Сообщение об ошибке (Error Alert).

В качестве источника можно использовать также и именованный диапазон.

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

К примеру, диапазону I2:I13, содержащему названия месяцев, можно присвоить наименование «месяцы». Затем имя можно ввести в поле «Источник».

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

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

Вставим на лист новый объект – элемент управления «Поле со списком» с последующей привязкой его к данным на листе Excel. Делаем:

Вставив элемент управления на рабочий лист, щелкните по нему правой кнопкой мышки и выберите в появившемся меню пункт «Формат объекта». Далее указываем диапазон ячеек, в котором записаны допустимые значения для ввода. В поле «Связь с ячейкой» укажем, куда именно поместить результат. Важно учитывать, что этим результатом будет не само значение из указанного нами диапазона, а только его порядковый номер.

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Но нам ведь нужен не этот номер, а соответствующее ему слово. Используем функцию ИНДЕКС (INDEX в английском варианте). Она позволяет найти в списке значений одно из них соответственно его порядковому номеру. В качестве аргументов ИНДЕКС укажите диапазон ячеек (F5:F11) и адрес с полученным порядковым номером (F2).

Формулу в F3 запишем, как показано на рисунке:

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

Обратите также внимание, что здесь мы не привязаны ни к какой конкретному месту таблицы. Таким списком удобно пользоваться, поскольку его можно свободно «перетаскивать» мышкой в любое удобное место. Для этого на вкладке «Разработчик» нужно активизировать режим конструктора.

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Задача: Создать перечень, в который будут автоматически добавляться значения из заданного динамического диапазона. Если в диапазон будут внесены изменения, то сразу же изменится и набор предлагаемых значений. Никакие формулы и настройки здесь корректировать не нужно.

Вот как автозаполнение может выглядеть на простом примере:

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Способ 1. Укажите заведомо большой источник.

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Действительно самый простой способ, но не слишком удобный. Ведь зарезервированное место может и закончиться.

Конечно, в качестве источника можно указать и весь столбец:

Но обработка такого большого количества ячеек может несколько замедлить вычисления.

Способ 2. Применяем именованный диапазон.

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

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

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

Выделим имеющийся в нашем распоряжении перечень имен A2:A10. Затем присвоим ему название, заполнив поле «Имя», находящееся левее строки формул. Создадим в С2 перечень значений. В качестве источника для него укажем выражение

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

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

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

Способ 3. «Умная» таблица нам в помощь.

Как уже было сказано выше, «умная» таблица хороша для нас тем, что динамически меняет свои размеры при добавлении в нее информации. Если в строку ниже нее вписать что-либо, то она тут же присоединит к себе её. Таким образом, новые значения можно просто дописывать. К примеру, впишите в A9 слово «кокос», и таблица тут же расширится до 9 строк.

Следовательно, автоматическое обновление набора используемой информации в списке можно организовать, если использовать содержимое какого-либо столбца «умной» таблицы.

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

и не считает его формулой. Хотя в обычных выражениях на листе вашей рабочей книги это вполне будет работать. Эта конструкция обозначает ссылку на первый столбец. Но в поле «Источник» она почему-то игнорируется.

Чтобы использовать «умную таблицу» как источник, нам придется пойти на небольшую хитрость и воспользоваться функцией ДВССЫЛ (INDIRECT в английском варианте). Эта функция преобразует текстовую переменную в обычную ссылку.

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Формула теперь будет выглядеть следующим образом:

Не забудьте также заключить все выражение в кавычки, чтобы обозначить его как текстовую переменную.

Теперь если в A9 вы допишете еще один фрукт (например, кокос), то он тут же автоматически появится и в нашем перечне. Аналогично будет, если мы что-то удалим. Задача автоматического увеличения выпадающего списка значений решена.

Надеемся, вы сможете теперь с помощью списков без ошибок вводить часто повторяющиеся данные в таблицу.

Источник

Выпадающий список в Excel с помощью инструментов или макросов

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

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

Создание раскрывающегося списка

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

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

Любой из вариантов даст такой результат.

Выпадающий список в Excel с подстановкой данных

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

Протестируем. Вот наша таблица со списком на одном листе:

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Добавим в таблицу новое значение «елка».

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Теперь удалим значение «береза».

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.

Теперь сделаем так, чтобы можно было вводить новые значения прямо в ячейку с этим списком. И данные автоматически добавлялись в диапазон.

Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».

Нажмем «Да» и добавиться еще одна строка со значением «баобаб».

Выпадающий список в Excel с данными с другого листа/файла

Когда значения для выпадающего списка расположены на другом листе или в другой книге, стандартный способ не работает. Решить задачу можно с помощью функции ДВССЫЛ: она сформирует правильную ссылку на внешний источник информации.

Имя файла, из которого берется информация для списка, заключено в квадратные скобки. Этот файл должен быть открыт. Если книга с нужными значениями находится в другой папке, нужно указывать путь полностью.

Как сделать зависимые выпадающие списки

Возьмем три именованных диапазона:

Source в excel что это. Смотреть фото Source в excel что это. Смотреть картинку Source в excel что это. Картинка про Source в excel что это. Фото Source в excel что это

Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.

Выбор нескольких значений из выпадающего списка Excel

Бывает, когда из раскрывающегося списка необходимо выбрать сразу несколько элементов. Рассмотрим пути реализации задачи.

Private Sub Worksheet_Change( ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range( «C2:C5» )) Is Nothing And Target.Cells.Count = 1 Then
Application.EnableEvents = False
newVal = Target
Application.Undo
oldval = Target
If Len(oldval) <> 0 And oldval <> newVal Then
Target = Target & «,» & newVal
Else
Target = newVal
End If
If Len(newVal) = 0 Then Target.ClearContents
Application.EnableEvents = True
End If
End Sub

Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.

Выпадающий список с поиском

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

Источник

Source в excel что это

Сообщество создано для повышения знаний и навыков работы с Office. Публикуйте информативные и полезные посты, делитесь опытом с другими пользователями, продвигайте знания в массы

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

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

Управление сообществом

Комментарий дня

Мы так с соседом сделали денди мультиплеер. Когда я просёк что сигнал на приставке соседа снизу ловится на мой телевизор (причем в цвете и со звуком). То сначала это просто был для меня этакий twitch я смотрел как сосед играет в игры и тихо завидовал. Родители приставку мне не покупали, а поиграть хотелось. В какой-то момент мне пришло в голову что видео и звук уже в телевизоре, нужно только передать управление с джойстика и можно играть вдвоём. (Почему-то очевидная идея просто собраться у него и поиграть мне в голову не пришла, родители соседа были достаточно строгие и частых гостей не привечали. Я предложил офигительную идею разрезать провод джойстика, удлиннить его и провести этот кабель в квартиру через форточку. Соседу идея показалась интересной, но он не соглашался резать собственный джойстик так как сильно сомневался, что что-нибудь из этой ерунды получится. В итогде был найден и куплен (на все мои сбережения) джойстик, который подходил к разъему соседа. В роли удленнителя выступил 6 жильный телефонный кабель. Нужно было понимать, что ни малейшей идеи о распиновки у меня в 7 лет не было, грубо говоря отрезать, спаять жилы заизолировать синей изолентой и надеяться что сработает. Но вы не представляете этот восторг когда я притащил бухту кабеля с джойстиком на одном конце и коннектором на другом. Подключил к разъему приставки и оно заработало, можно было играть вдвоём. Отдельная эпопея как мы протягивали кабель, к счастью кабель был тонкий и проходил в щель от форточки. Из остатков кабеля так же были сделаны удлиннители для телефона (телефоны были проводные). Так в 1993-1994 году у нас был не только мультиплеер, но и голосовой чат каждый день часа по 2-3 после школы но до прихода родителей. Так продолжалось около полугода, мы приходили домой после школы и резались в Черепашек Ниндзя вторых и третьих, Double Dragon в Контру и Танчики. Родители со временем просекли, что именно мы построили и с удивлением отнеслись с пониманием, просили играть поменьше и после уроков, но убирать конструкцию не заставили. Были и мелкие конфликты, связанные с тем, что у меня кнопки Start и Select не было а у друга были, так что контроль над игрой у меня был значительно меньший чем у него. Например другу могло надоесть играть в контру и он специально умирал а потом нажимал end вместо continue. В принципе завершение игры тоже было на соседе и тут я ничего поделать не мог. Закончилось всё внезапно, сосед с родителями переехал, а в той квартире поселился хмурый подросток лет 17 которому приставки были не интересны. Родители мне потом всё-таки купили Сегу уже и история с супе-удлиннителем джойстика забылась. Странно, больше 30 лет прошло, лица того парня уже не вспомнить, даже имени полного Артем его звали, кажется. Где он что с ним? Зато память сохранила запах канифоли, синей изоленты, обожённый палец при пайке (паял я увлечённо, но довольно плохо) и восторг игры без приставки, но с приставкой. Наш голосовой чат через телефон. Следующий раз я поиграл в мультиплеер в только 1997 году, это был компьютерный клуб и игра Command and Conquer.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *