Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ActiveSheet.ShowDataForm / 6 сообщений из 6, страница 1 из 1
12.06.2010, 07:57
    #36684040
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveSheet.ShowDataForm
В файле есть 3 листа и для каждого из них хочу использувать "ActiveSheet.ShowDataForm".
Для каждого листа написал отдельный макрос:

Код: plaintext
1.
2.
3.
4.
5.
6.
Sub Ìàêðîñ 1 ()
    Application.DisplayAlerts = False
    Sheets("LIST1").Select
    Range("A1:U50").Select
    ActiveSheet.ShowDataForm
    Application.DisplayAlerts = True
End Sub


Но, 1 из этих макросов (3-й) никогда не работает. Помогите рожалуйста, где моя ошибка? Что я не так делаю? Как можно правильно реализовать такое?
...
Рейтинг: 0 / 0
12.06.2010, 10:21
    #36684068
nilem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveSheet.ShowDataForm
Andres N.,

Запишите названия всех столбцов в таблице, чтобы Excel смог определить критерии. И тогда достаточно будет одной строчки ActiveSheet.ShowDataForm.
...
Рейтинг: 0 / 0
16.06.2010, 10:04
    #36689255
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveSheet.ShowDataForm
Писал названия всех столбцов в таблице, но, всеравно 3-й макрос не работает.
...
Рейтинг: 0 / 0
16.06.2010, 10:38
    #36689341
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveSheet.ShowDataForm
Andres N.,

Подозреваю, что есть ограничение, что можно использовать не более 32 полей.
Если очистить содержимое столбцов AG, AH, то код начинает работать, при этом надо так-же удалить пустую строку 2.
...
Рейтинг: 0 / 0
16.06.2010, 10:55
    #36689391
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveSheet.ShowDataForm
Да, ограничение есть. Но, я же выбыраю не все стлбцы (Range("A1:M10").Select) .Или так выбрать не правильно?
...
Рейтинг: 0 / 0
16.06.2010, 11:41
    #36689512
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveSheet.ShowDataForm
Andres N.,

Судя по примеру, то сколько столбцов выделено, роли не играет.
Выбираются все столбцы до первого пустого в пределах 32-ух или как-то так.
Возможно можно как-то выбрать только часть, но как, не знаю, с ShowDataForm никогда не работал.
Единственное что в голову приходит, вставить пустой столбец после столбца M.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ActiveSheet.ShowDataForm / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]