EXCEL - выпадающий и заполнить ячейки - PullRequest
0 голосов
/ 19 сентября 2010

Спокойной ночи.

У меня проблемы с получением того, что мне нужно сделать.

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

У меня также есть выпадающее меню со всеми месяцами, и еще одно с днями.

Можно ли сохранить данные в определенных ячейках для выбранных выпадающих значений?

Примерно так, как каждый день хранит разные данные в одних и тех же ячейках.

Спасибо.

1 Ответ

0 голосов
/ 21 сентября 2010

Я не совсем уверен, что вы запрашиваете. Я думаю, что вы пытаетесь сделать это:

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

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

    Sub writeDropdowns()
        'This will take the values from cells B1 and C1
        'and record this in the two cells next to the selected cell
        Selection.Offset(0, 1).Value = ActiveSheet.Range("B1")
        Selection.Offset(0, 2).Value = ActiveSheet.Range("C1")
    End Sub

Предполагается, что раскрывающиеся значения находятся в ячейках B1 и C1 одного и того же листа. Затем можно связать этот макрос с кнопкой формы. Это очень просто и не проверяет наличие ошибок, например, не выбрана ли ячейка. Это должно быть хорошей отправной точкой.

...