powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание "итогов" на отдельной странице
8 сообщений из 8, страница 1 из 1
Создание "итогов" на отдельной странице
    #36378056
При создании "промежуточных итогов" они заменяет исходную таблицу, над которой эти итоги проводятся. Необходимо создать этот итог и перенести его на отдельно создаваемую автоматически страницу.
Выяснилось что это реально реализовать только при копировании исходной таблицы и вставке на новую и уже там производится её предварительная сортировка, подведение Итогов и остальное.
Проблема в том что машина находит в моем коде неизвестную человечеству ошибку, в выявлении которой ОЧЕНЬ ПРОШУ вас посодействовать. Вот код:
авторublic Sub подведение_итогов()
Dim sh2, sh1 As Object
Set sh1 = ActiveWorkbook.Sheets("fs")
Set sh2 = ActiveWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
sh1.Range("A10:G100").Select
Selection.Copy
sh.Range("A1").Select
Selection.Sort key1:=Range("c17"), Order1:=xlAscending, header:=xlGuess, ordercustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("A11").Select
Selection.RemoveSubtotal
Selection.Subtotal GroupBy:=3, Function:=xlSum, TotalList:=Array(7), _
Replace:=False, PageBreaks:=True, SummaryBelowData:=True
ActiveWindow.SmallScroll Down:=27
End Sub

ругается на строчку: авторsh1.Range("A10:G100").Select с ошибкой "1004: метод Range завершен неверно"!

Я 2 ЧАСА СИЖУ пытаюсь(!!!) это сделать =(

файл работы http://garlp.narod.ru/a/gar_kurs.rar
...
Рейтинг: 0 / 0
Создание "итогов" на отдельной странице
    #36378153
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот это верно?
Код: plaintext
sh.Range("A1").Select
ИМХО
Код: plaintext
sh2.Range("A1").Select
...
Рейтинг: 0 / 0
Создание "итогов" на отдельной странице
    #36378160
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да и как-то Selection.Copy есть, а Paste нет...
...
Рейтинг: 0 / 0
Создание "итогов" на отдельной странице
    #36378220
:D да лело в том что я это просто по втрому разу переписываю. Но ведь ошибко заступоривается именно что ПЕРЕД этими дурацкими недочотами !! так что они тут пока нипричем
...
Рейтинг: 0 / 0
Создание "итогов" на отдельной странице
    #36378245
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артур Габитов,

Никогда не используй метод .Select
...
Рейтинг: 0 / 0
Создание "итогов" на отдельной странице
    #36378262
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перед
Код: plaintext
1.
sh1.Range("A10:G100").Select
надо
Код: plaintext
sh1.Activate
вот и поэтому тоже не используй!
...
Рейтинг: 0 / 0
Создание "итогов" на отдельной странице
    #36379124
и чтоже использовать мне вместо этого SELECT, господа? Оо
...
Рейтинг: 0 / 0
Создание "итогов" на отдельной странице
    #36379217
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Артур Габитови чтоже использовать мне вместо этого SELECT, господа? Оо
Cells(x,y).Value = Cells(z, v).Value
Range.Copy Range
вероятно сработает sh.Range("A11").RemoveSubtotal (не проверял)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание "итогов" на отдельной странице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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