2

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

1 ответ1

0

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

Sub NewRow()
        Rows("2:2").Select
        Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub

Затем я добавил кнопку, нажав на вкладку разработчиков и вставив. Затем я подключил макрос к кнопке. Для подробного объяснения: https://support.office.com/en-us/article/Add-a-button-and-assign-a-macro-to-it-in-a-worksheet-d58edd7d-cb04-4964 -bead-9c72c843a283.

Вы также должны быть осторожны, чтобы ваша кнопка не меняла размер при вставке новых строк, это можно предотвратить, щелкнув правой кнопкой мыши по кнопке и выбрав «Изменить». Затем вам нужно перейти на вкладку свойств и выбрать «не перемещать и не изменять размер ячеек».

Теперь у вас есть полностью функциональная кнопка, которая вставляет строки под замороженную панель.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .