Вставка новой страницы / вкладки с помощью VBA в Access

#ms-access #vba

#ms-access #vba

Вопрос:

Я ужасно разбираюсь в коде и безуспешно искал. Я уверен, что это должно быть что-то простое, поэтому я удивлен, что не нашел его. Возможно, я использую неправильную терминологию. В любом случае. Я настроил кнопку, которую я хочу иметь возможность нажимать, и она автоматически добавляет новую страницу / вкладку (обычно вы щелкаете правой кнопкой мыши и выбираете «вставить страницу», которая затем добавляет новую страницу / вкладку в мою форму). У меня установлена кнопка, и все, чего не хватает, — это код. Кто-нибудь знает, где находится хороший ресурс, где я могу его найти? Или, если вам посчастливилось, он передал это вместе? Я был бы очень признателен!

-Deke

Комментарии:

1. В Google seacrh появляется множество соответствующих ответов на вопрос «вставка страниц vba в элемент управления вкладками»

2. Это, вероятно, приведет вас в правильном направлении: Expert Exchange

3. реальная проблема заключается в том, что вам нужно открыть форму в режиме разработки. И как только вы добавили эту вкладку, что тогда? Теперь вам нужно начать писать код для добавления элементов управления. если это одноразовая форма создания элементов управления, тогда все в порядке, но любой дизайн, который пытается «самостоятельно» изменять или создавать элементы управления во время выполнения, обречен на провал. Вы не можете компилировать такие приложения и не можете использовать бесплатную среду выполнения для распространения таких приложений. И причина, по которой вы не можете найти примеры, заключается в том, что никто не пытается использовать такой дизайн, который на практике никогда не работает хорошо. Простой совет здесь: «не делай этого!»

4. Итак, идея, которая у меня была (и я собирался делать это поэтапно по мере того, как я разбирался с каждым этапом), заключалась в том, чтобы нажать кнопку, вставить страницу, скопировать формат другой страницы (в основном копировать и вставлять), а затем связать со следующей существующей записью в таблице. Я получаю, что это невозможно? Просто пытаюсь убедиться, прежде чем отказаться от этого проекта.