Контекст:
Я относительно новичок в использовании макросов VBA, особенно для разработки макросов для документов MS Word. Сегодня я поиграл с небольшим проектом, который, по моему мнению, был бы полезен для меня, поскольку я принимал участие в спонсорской поддержке клубов в моей школе, и это отличный и простой способ управления информацией, которую мне нужно отслеживать. (Эта форма просто генерирует PDF-файл, который я могу отправить компаниям, которые спонсируют мой клуб. Я также планирую сохранить эту информацию в листе Excel для удобства ведения учета и отслеживания средств!)
Что я ищу для руководства Это лучший способ сделать раздел «Предмет» внизу (таблица) гибким:
, если компания будет спонсировать нас несколькими способами (например, 1 денежное пожертвование в размере 500 долларов, а затем 10). строительные материалы), как лучше добавить новые элементы управления содержимым для дополнительных элементов? В настоящее время у меня есть настройка формы, чтобы я мог обрабатывать пожертвования 1 типа.
Я понимаю, что могу добавить новые элементы управления содержимым в файл шаблона, а затем использовать условные элементы управления в форме для добавления дополнительных типов пожертвований / приравнивается к тем элементам управления контентом, где это необходимо, но мне было интересно, есть ли что-то более изящное, чем просто «скрытие» элементов управления контентом на виду? Как и в случае с ними, я создаю их ТОЛЬКО тогда, когда они мне нужны, в отличие от того, чтобы они уже были в шаблоне и, возможно, не использовались.
Я также понимаю, что могу создавать закладки в своем шаблоне, а затем вводить информацию в эти местоположения закладок основаны на условных элементах управления из моей формы, но я чувствую, что это похоже на ситуацию, описанную выше, хотя, возможно, немного "чище".
Любые советы о том, как добавить новые элементы управления содержимым или закладки ТОЛЬКО по мере необходимости будет высоко ценится, так как я хотел бы убедиться, как я приобретаю все больше и новые навыки VBA, что я использую хорошие практики и пытаюсь попробовать себя sh на раннем этапе.
Снимок экрана шаблона счета и пользовательская форма