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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2013, 22:32   #11
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Вроде все работает как надо.
Спасибо всем за помощь!!!

Подскажите как сумму промежуточного итога и общего выделить жирным?
Вложения
Тип файла: rar СВЕРКА.rar (26.0 Кб, 16 просмотров)

Последний раз редактировалось and150382; 11.10.2013 в 09:46.
and150382 вне форума Ответить с цитированием
Старый 11.10.2013, 21:31   #12
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

И подскажите пожалуйста как сделать чтобы общий итог ставился в конце записей. А то сейчас он ставится нипонятно где
and150382 вне форума Ответить с цитированием
Старый 12.10.2013, 01:10   #13
VictorK
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 64
По умолчанию

Цитата:
Сообщение от and150382 Посмотреть сообщение
Подскажите как сумму промежуточного итога и общего выделить жирным?
Если без VBA, то так:
После выполнения макроса нажать клавишу F5, откроется окно "Переход", в котором нужно нажать кнопку "Выделить...". В следующем окне выбрать "Формулы" и нажать "ОК". Ячейки с формулами выделены, осталось нажать Ctrl+B или кнопку на панели для жирного шрифта.
VictorK вне форума Ответить с цитированием
Старый 12.10.2013, 02:42   #14
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Нет нужно макросом это сделать. Т.к. данные каждый раз вставляются через копирование с другой программы.
Нужно сделать чтобы сумма промежуточного итога и общего выделялись жирным шрифтом, и общий итог ставился после последней заполненной строки.
И еще, как убрать макросом группировку( сейчас при вставке новых данных, в строке где коды жирным были выделены, другие становятся тоже выделенными)

Последний раз редактировалось and150382; 12.10.2013 в 08:39.
and150382 вне форума Ответить с цитированием
Старый 14.10.2013, 07:03   #15
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Может кто то знает как сделать , чтобы общий итог вставился после последней заполненной строки?
and150382 вне форума Ответить с цитированием
Старый 15.12.2013, 14:13   #16
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Итог ставиться всегда в разных строках. А как сделать чтобы ставился после последней заполненной строки?
and150382 вне форума Ответить с цитированием
Старый 15.12.2013, 15:56   #17
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Я вам сделал рабочий макрос в соответствии с выложенной хотелкой.
Вместо того, чтобы привести макрос в соответствие с новой хотелкой (удалить строки, убирающие итоги, и добавить строку, делающую текст жирным) вы
1. изменили макрос, сделав его не работоспособным
2. выбрали другой

При этом то, что вам хочется, осталось за семью печатями.

Мяу
RAN. вне форума Ответить с цитированием
Старый 18.12.2013, 12:07   #18
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Сделал как написал RAN.
Перед разбиением нужно произвести сортировку столбца ( выделил желтым) по возрастанию. Попробовал написать рекордером, но при повторном нажатии на кнопку неправильно все делает. Нужно заблокировать повторное нажатие на кнопку или чтобы ничего не происходило.
И помогите сделать общий итог после последней заполненной строки.
Вложения
Тип файла: rar СВЕРКА.rar (18.0 Кб, 12 просмотров)
and150382 вне форума Ответить с цитированием
Старый 18.12.2013, 13:40   #19
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Код:
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
    With Range("A1").CurrentRegion
    If Application.WorksheetFunction.CountBlank(.Resize(, 2)) Then Exit Sub
        .Sort Range("I1"), 1, , , , , , xlYes
        .Sort Range("A1"), 1, , , , , , xlYes
        .Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(6), _
                  Replace:=True, PageBreaks:=False, SummaryBelowData:=True
    End With
    With Range("A1").CurrentRegion
        .Value = .Value
        .ClearOutline
        With .Resize(, 1)
            .AutoFilter Field:=1, Criteria1:="=*тог*", Operator:=xlAnd
            .EntireRow.Font.Bold = True
            ' .Rows(.Count).EntireRow.Font.Bold = True
            .AutoFilter
        End With
    End With
    Application.ScreenUpdating = True
End Sub

Последний раз редактировалось RAN.; 18.12.2013 в 18:37. Причина: забыл исправить
RAN. вне форума Ответить с цитированием
Старый 18.12.2013, 17:55   #20
and150382
Форумчанин
 
Регистрация: 19.10.2012
Сообщений: 217
По умолчанию

Спасибо RAN. , все работает нормально. Плотнее протестирую, если что-то не так то отпишусь.
and150382 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
макрос суммы KApSuL Microsoft Office Excel 1 26.06.2013 17:13
Задача по Delphi 7: StringGrid с целыми числами, найти наибольшую суммы элементов столбцов или наибольшую суммы элементов строк Ard123 Помощь студентам 5 03.12.2012 01:10
макрос для подсчета суммы Olya1985 Microsoft Office Excel 7 19.02.2011 11:45
Макрос суммы колонки Romuald Microsoft Office Excel 6 27.01.2009 15:39
Найти отношения суммы элементов главной диагонали и суммы элементов побочной диагонали квадратной матрицы Elmander Помощь студентам 2 21.06.2007 07:15