Excel, Потрібно: Автоматичне повторення після введення даних, якщо не буде змінено вручну


0

MS Excel, один рядок даних (числа від 1 до 20). Введення всіх комірок здійснюється за допомогою списків, що випадають

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

Наприклад, я вибираю в комірці A1 - (3), і всі 20 комірок (від A1 до T1) стають (3), потім я змінюю дані в комірці E на введення (7), і тепер у мене повинні бути комірки від A1 до D1 показуючи (3), а клітини від E1 до T1 показують (7).

Це було б можливо?

Дякую.

Відповіді:


1

Це можна зробити за допомогою VBA. Чи має комірки перевірку даних, не має значення.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:T1")) Is Nothing Then
        Application.EnableEvents = False
        Range(Target, "T1") = Target.Value
        Application.EnableEvents = True
    End If
End Sub

Скопіюйте код, клацніть правою кнопкою миші вкладку аркуша, виберіть «Переглянути код» та вставте код у вікно коду. Файл потрібно зберегти як файл із підтримкою макросу з розширенням xlsm.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.