Как я могу сгенерировать это в Excel 2007?



Я начну со столбцов заголовка компонента 1, компонента 2 и компонента 3, как показано на первом рисунке. Когда они перетаскиваются, Excel будет выглядеть как вторая картинка. Мой желаемый конечный результат показан на третьем рисунке.

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

1 ответ1

1

Просто запишите новый макрос.

За исключением взятых из: http://office.microsoft.com/en-us/excel-help/create-or-delete-a-macro-HP010014111.aspx

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

ПРИМЕЧАНИЕ. Лента является компонентом пользовательского интерфейса Microsoft Office Fluent.

Если вкладка «Разработчик» недоступна, выполните следующие действия, чтобы отобразить ее: нажмите кнопку Microsoft Office, а затем выберите «Параметры Excel». В категории «Популярные» в разделе «Лучшие параметры для работы с Excel» выберите вкладку «Показать разработчика» на ленте и нажмите кнопку «ОК». Чтобы временно установить уровень безопасности, чтобы включить все макросы, выполните следующие действия. На вкладке «Разработчик» в группе «Код» выберите «Защита макросов».

В разделе «Параметры макроса» нажмите «Включить все макросы» (не рекомендуется, может выполняться потенциально опасный код), а затем нажмите кнопку «ОК». ПРИМЕЧАНИЕ. Чтобы предотвратить запуск потенциально опасного кода, мы рекомендуем вам вернуться к любому из параметров, которые отключают все макросы после завершения работы с макросами. Дополнительные сведения об изменении настроек см. В разделе «Изменение параметров безопасности макросов в Excel».

На вкладке «Разработчик» в группе «Код» щелкните «Запись макроса». В поле Имя макроса введите имя макроса. ПРИМЕЧАНИЕ Первый символ имени макроса должен быть буквой. Последующие символы могут быть буквами, цифрами или символами подчеркивания. Пробелы нельзя использовать в имени макроса; символ подчеркивания работает хорошо как разделитель слов. Если вы используете имя макроса, которое также является ссылкой на ячейку, вы можете получить сообщение об ошибке, что имя макроса недопустимо.

Чтобы назначить сочетание клавиш CTRL для запуска макроса, в поле «Сочетание клавиш» введите любую строчную или заглавную букву, которую вы хотите использовать. ПРИМЕЧАНИЕ. Сочетание клавиш переопределяет любые эквивалентные сочетания клавиш Excel по умолчанию, пока рабочая книга, содержащая макрос, открыта. Список сочетаний клавиш CTRL, уже назначенных в Excel, см. В разделе Сочетания клавиш Excel и функциональные клавиши.

В списке Макрос в списке выберите рабочую книгу, в которой вы хотите сохранить макрос. СОВЕТ Если вы хотите, чтобы макрос был доступен при каждом использовании Excel, выберите Персональную книгу макросов. Когда вы выбираете Персональную книгу макросов, Excel создает скрытую личную книгу макросов (Personal.xlsb), если она еще не существует, и сохраняет макрос в этой книге. В Windows Vista эта книга сохраняется в папке C:\Users\ имя пользователя \ AppData \ Local \ Microsoft \ Excel \ XLStart. В Microsoft Windows XP эта книга сохраняется в папке C:\ Documents and Settings \ имя пользователя \ Application Data \ Microsoft \ Excel \ XLStart. Книги в папке XLStart открываются автоматически при запуске Excel. Если вы хотите, чтобы макрос в личной книге макросов автоматически запускался в другой книге, вы также должны сохранить эту книгу в папке XLStart, чтобы обе книги открывались при запуске Excel.

В поле Описание введите описание макроса. Нажмите OK, чтобы начать запись. Выполните действия, которые вы хотите записать. На вкладке «Разработчик» в группе «Код» нажмите «Остановить запись». СОВЕТ Вы также можете нажать Остановить запись в левой части строки состояния.

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