Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2012, 16:58   #31
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Спасибо всем за реальную помощь.
Робин вне форума Ответить с цитированием
Старый 27.12.2012, 17:37   #32
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

DiemonStar, автору темы нужно, чтобы строка итогов была под заголовком таблицы. А вы предлагаете решение, что строка итогов внизу таблицы.

kuklp, и вы тоже предлагаете строку итогов внизу таблицы, а автору нужно под заголовком таблицы.

Последний раз редактировалось Скрипт; 27.12.2012 в 17:47.
Скрипт вне форума Ответить с цитированием
Старый 27.12.2012, 21:19   #33
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Цитата:
Сообщение от Скрипт Посмотреть сообщение
DiemonStar, автору темы нужно, чтобы строка итогов была под заголовком таблицы. А вы предлагаете решение, что строка итогов внизу таблицы.

kuklp, и вы тоже предлагаете строку итогов внизу таблицы, а автору нужно под заголовком таблицы.
Да нет, можно и внизу таблицы. Только чтоб макросом и без пустых сток, перед строкой итогов.
Робин вне форума Ответить с цитированием
Старый 27.12.2012, 23:05   #34
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Робин, хочу Вас поздравить!!!
Вы так смогли завернуть задачу, что тема благополучно пережила конец света и, похоже, не закончиться в этом году...

Напоминает ситуацию с Каем и Снежной Корелевой, когда Кай говорит:
-- Снежная Королева, у меня не получается из букв Ж, А, О и П нельзя сложить слово ВЕЧНОСТЬ!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 27.12.2012 в 23:08.
IgorGO вне форума Ответить с цитированием
Старый 27.12.2012, 23:34   #35
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Уважаемый IgorGO!
У меня желание и проще, и скромнее.
Робин вне форума Ответить с цитированием
Старый 30.12.2012, 11:12   #36
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Робин, за вознаграждение готов попробовать написать вам код.
Почта:
mailbox1010@mail.ru
Скрипт вне форума Ответить с цитированием
Старый 04.01.2013, 20:28   #37
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Доброго вечера!
И С Новым Годом, с новым счвстьем друзья!
Ну вот, сочинил по образцу макрос для вставки в фильтр ИТОГОВой строки. Да вот беда. Вместо одной строки, вставляет сразу две. И я не могу сообразить почему.
Пожалуйста спецы, гляньте кто нить.
Заранее спасибо!
Вложения
Тип файла: rar Сума Итого.rar (9.2 Кб, 6 просмотров)
Робин вне форума Ответить с цитированием
Старый 04.01.2013, 21:21   #38
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Код:
Sub Procedure_1()

    Dim myRange As Excel.Range
    Dim myLastRow As Long
    
    '1. Чтобы код читать проще, даём нашему диапазону имя "myRange".
    'Через это имя будем обращаться к нашему диапазону.
    Set myRange = ActiveSheet.UsedRange
    
    '2. Посмотрите здесь, что из себя представляет диапазон.
    Debug.Print myRange.Address
    
    '3. Определяем последнюю строку, куда вставить данные.
    myLastRow = myRange.Rows.Count + myRange.Row
    
    '4. Вставляем данные.
    Cells(myLastRow, 1) = "ИТОГО :"
    Cells(myLastRow, 2).FormulaR1C1 = "=SUBTOTAL(109,R[-8]C:R[-1]C)"
    Cells(myLastRow, 3).FormulaR1C1 = "=SUBTOTAL(109,R[-8]C:R[-1]C)"
    Cells(myLastRow, 4) = "х"
    Cells(myLastRow, 5).FormulaR1C1 = "=SUBTOTAL(109,R[-8]C:R[-1]C)"
    Cells(myLastRow, 6).FormulaR1C1 = "=SUBTOTAL(109,R[-8]C:R[-1]C)"
    Cells(myLastRow, 7).FormulaR1C1 = "=SUBTOTAL(109,R[-8]C:R[-1]C)"
        
End Sub

Последний раз редактировалось Скрипт; 04.01.2013 в 21:25.
Скрипт вне форума Ответить с цитированием
Старый 04.01.2013, 22:01   #39
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Спасибо!
Почти все понятно у вашем макросе, за исключением отдаленности ИТОГвой строки от основной таблицы.
Каким выражением этот пробел регулируется.
И возможно ли итоговую строку переместить под самую таблицу, без пустых строк. Либо поднять вверх, под строку заголовков.

Последний раз редактировалось Робин; 04.01.2013 в 22:04.
Робин вне форума Ответить с цитированием
Старый 04.01.2013, 22:18   #40
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Пардон!
Уже разобрался, за исключением "разместить под строкой заголовков".
Еще раз СПАСИБО за помощь!
Робин вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли сделать такое?... troyan32 Общие вопросы Delphi 9 08.04.2011 16:31
Возможно ли такое? Vlad.V Microsoft Office Excel 28 13.01.2011 18:51
Возможно ли такое...если да то как это сделать?! prizrak1390 Общие вопросы Delphi 9 03.01.2008 10:14