Похожие вопросы

Автоматический импорт данных в excel из Google Таблиц
Microsoft Excel: объединение двух листов и дедупликация
HTML-теги в Google Таблицах [закрыто]
Эквивалент для Формулы FILTER() в Libre Office
Как конвертировать в режим вставки при редактировании формул в таблицах Google? [закрытый]
phpmyadmin импорт таблицы базы данных из Google spreadsheet
Как автоматически форматировать ячейку Excel на основе другой ячейки в другом столбце?
Как посчитать все элементы в 2 Столбцах в зависимости от сравнения?
Сумма по дате в таблицах Excel / Google Docs
Google Таблицы-нужна формула для трех ячеек из 5, которые соответствуют
Как скрыть окно чата в таблице Google Диска? [закрытый]
Как скопировать строки на основе значения одной ячейки в Google Таблицах?
Общие значения в трех столбцах данных в таблицах Google
Вставка значений горизонтальной оси в линейную диаграмму
Как открыть дополнительные листы Google spreadsheet в новом окне или вкладке?

Как добавить флажки в раскрывающийся список в Excel или Google Таблицах?

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

возможно ли, чтобы выпадающий список ячеек имел флажки рядом с элементами раскрывающегося списка?

5
задан Gabriel Fair
источник

1 ответов

вместо выпадающего списка, окно списка лучше всего подходит для добавления флажков для множественного выбора.

позвольте мне объяснить, как это сделать в Excel (большинство команд и методов Excel применимы к Google Sheet также.)

enter image description here

как работает:

  1. клик Вкладка Разработчик, Вставка, Список Box (из Active X Control).
  2. после нарисуйте список Правой Кнопкой Мыши.
  3. затем выберите Properties из меню.
  4. найти ListFillRange & вставить исходные данные Диапазон (A155:A164).
  5. найти ListStyle box выберите 1-fmList StyleOption.
  6. выберите 1–fmMultiSelectMulti от множественный выбор.
  7. затем выберите любую указанную ячейку (E155), затем назовите его как ListBoxOutput.
  8. Нажмите Кнопку Вставить, Shapes и рисовать уместно (C155) формы выше списка.
  9. затем щелкните правой кнопкой мыши форму и выберите Назначить Макрос (Rectangle2_Click) от меню.

вставляем ниже написанный код как модуль.

Sub Rectangle2_Click()

Dim xSelShp As Shape, xSelLst As Variant, I As Integer

Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1

If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Click After Pickup Options"
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Click To Select Options"

    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & "," & xSelLst
        End If
    Next I

    If xSelLst <> "" Then
        Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("ListBoxOutput") = ""
    End If
End If

End Sub
  1. нажмите форму, чтобы открыть список выберите пункты и снова нажмите Shape поставить выбранные элементы в ячейке E155.

Примечание настроить ссылки на ячейки для исходного элемента список, Список, положение фигуры и для Выходная ячейка также.

1
отвечен Rajesh S 2018-09-16 09:43:34
источник

Другие вопросы google-spreadsheets microsoft-excel