Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/UsreForm добавление новых групп и суммирование данных - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
UsreForm добавление новых групп и суммирование данных
RomanCompass Дата: Воскресенье, 02.03.2025, 19:39 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 10 ±
Замечаний: 0% ±

Excel 2016
Приветствую всех ! В очередной раз обращаюсь за помощью на форум .
Создал форму для учета ремотна автомобилей , очень часто практически каждый раз нужно добавить группу данных на форму ,на форме есть кнопка для добавления групп. После добавления заполняем инфу, но суть в том что из каждой группы в ОБЩУЮ СТОИМОСТЬ (TOTAL COST) нужно суммировать данных всех добавленных групп НДС (VAT) и СТОИМОСТЬ ( COST ) . Это нужно для проверки суммы по чеку (в таблицу общая стоимость не будет добавлятся ). Суммирование работает только с первой группой данных . Как сделать чтобы суммирование работало со всеми добавленими данными ЦЕНЫ И НДС =ОБЩАЯ СТОИМОСТЬ.
К сообщению приложен файл: servise.xlsm (64.2 Kb)
 
Ответить
СообщениеПриветствую всех ! В очередной раз обращаюсь за помощью на форум .
Создал форму для учета ремотна автомобилей , очень часто практически каждый раз нужно добавить группу данных на форму ,на форме есть кнопка для добавления групп. После добавления заполняем инфу, но суть в том что из каждой группы в ОБЩУЮ СТОИМОСТЬ (TOTAL COST) нужно суммировать данных всех добавленных групп НДС (VAT) и СТОИМОСТЬ ( COST ) . Это нужно для проверки суммы по чеку (в таблицу общая стоимость не будет добавлятся ). Суммирование работает только с первой группой данных . Как сделать чтобы суммирование работало со всеми добавленими данными ЦЕНЫ И НДС =ОБЩАЯ СТОИМОСТЬ.

Автор - RomanCompass
Дата добавления - 02.03.2025 в 19:39
Hugo Дата: Воскресенье, 02.03.2025, 22:13 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
RomanCompass, Добрый день.
Добавил коллекцию элементов, собираю суммы из них.
Проценты что на форме нигде значения не имеют, не стал это менять. Да и сложнее тогда всё...
Как кстати и с количеством.
К сообщению приложен файл: servise_v2.xlsm (67.7 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Понедельник, 03.03.2025, 00:55
 
Ответить
СообщениеRomanCompass, Добрый день.
Добавил коллекцию элементов, собираю суммы из них.
Проценты что на форме нигде значения не имеют, не стал это менять. Да и сложнее тогда всё...
Как кстати и с количеством.

Автор - Hugo
Дата добавления - 02.03.2025 в 22:13
Hugo Дата: Понедельник, 03.03.2025, 10:20 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
Добавил массив этих элементов - теперь имеет значение количество и процент.
И оформление VAT наследуется (шрифт, размер), с другими не возился.
К сообщению приложен файл: servise_v3.xlsm (69.9 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДобавил массив этих элементов - теперь имеет значение количество и процент.
И оформление VAT наследуется (шрифт, размер), с другими не возился.

Автор - Hugo
Дата добавления - 03.03.2025 в 10:20
RomanCompass Дата: Понедельник, 03.03.2025, 18:48 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 10 ±
Замечаний: 0% ±

Excel 2016
Hugo, спасибо ! Я так конечно не чего не понял что вы там сделали коликция , массив , для меня это пока что темный лес . Надеюсь в скором будущем буду хоть немного разбираться больше в Excel.
Зыбыл изначально добавить в Date - выпадающий календарь , после ваших изменений добавил календарь и суммирование стало работать не коректно в новый группах. И не могу разобраться как во все новых TextBoxDate - сделать выпадающий календарь и запись выбраной даты .Если не сложно помогите или подскажите как сделать .
К сообщению приложен файл: 1814158.xlsm (69.0 Kb)
 
Ответить
СообщениеHugo, спасибо ! Я так конечно не чего не понял что вы там сделали коликция , массив , для меня это пока что темный лес . Надеюсь в скором будущем буду хоть немного разбираться больше в Excel.
Зыбыл изначально добавить в Date - выпадающий календарь , после ваших изменений добавил календарь и суммирование стало работать не коректно в новый группах. И не могу разобраться как во все новых TextBoxDate - сделать выпадающий календарь и запись выбраной даты .Если не сложно помогите или подскажите как сделать .

Автор - RomanCompass
Дата добавления - 03.03.2025 в 18:48
Hugo Дата: Понедельник, 03.03.2025, 19:19 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
RomanCompass, нужно было в версию3 календарь добавлять, там массив, а это на первом моём файле календарь добавляли...
На втором суммирование с календарём работает.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Понедельник, 03.03.2025, 19:23
 
Ответить
СообщениеRomanCompass, нужно было в версию3 календарь добавлять, там массив, а это на первом моём файле календарь добавляли...
На втором суммирование с календарём работает.

Автор - Hugo
Дата добавления - 03.03.2025 в 19:19
RomanCompass Дата: Понедельник, 03.03.2025, 19:25 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 10 ±
Замечаний: 0% ±

Excel 2016
Hugo, в третей версии не работает календарь и суммирование .
 
Ответить
СообщениеHugo, в третей версии не работает календарь и суммирование .

Автор - RomanCompass
Дата добавления - 03.03.2025 в 19:25
Hugo Дата: Понедельник, 03.03.2025, 20:17 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
У меня работает.
Вот только не могу календарь к новым боксам подвязать, остальное работает.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеУ меня работает.
Вот только не могу календарь к новым боксам подвязать, остальное работает.

Автор - Hugo
Дата добавления - 03.03.2025 в 20:17
RomanCompass Дата: Понедельник, 03.03.2025, 21:43 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 10 ±
Замечаний: 0% ±

Excel 2016
Hugo, скиньте пожалуйста еще раз 3 версию.
 
Ответить
СообщениеHugo, скиньте пожалуйста еще раз 3 версию.

Автор - RomanCompass
Дата добавления - 03.03.2025 в 21:43
Hugo Дата: Понедельник, 03.03.2025, 22:40 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
RomanCompass, Третья может с ошибками считала, сейчас заметил, но ведь считала ))
Вот добил вроде календарь, и счёт поправил.
Может там ещё что вылезет, нужно погонять.
И формат добавленных текстбоксов нужно дорабатывать.
К сообщению приложен файл: servise_v4.xlsm (76.8 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеRomanCompass, Третья может с ошибками считала, сейчас заметил, но ведь считала ))
Вот добил вроде календарь, и счёт поправил.
Может там ещё что вылезет, нужно погонять.
И формат добавленных текстбоксов нужно дорабатывать.

Автор - Hugo
Дата добавления - 03.03.2025 в 22:40
RomanCompass Дата: Воскресенье, 09.03.2025, 19:48 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 10 ±
Замечаний: 0% ±

Excel 2016
Hugo, в четвертой версии не рабатает суммирование .
 
Ответить
СообщениеHugo, в четвертой версии не рабатает суммирование .

Автор - RomanCompass
Дата добавления - 09.03.2025 в 19:48
Hugo Дата: Воскресенье, 09.03.2025, 21:18 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
в четвертой версии не рабатает суммирование

какие Ваши доказательства? (с)



webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщение
в четвертой версии не рабатает суммирование

какие Ваши доказательства? (с)


Автор - Hugo
Дата добавления - 09.03.2025 в 21:18
turistnakrite Дата: Воскресенье, 09.03.2025, 21:26 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

У меня не работает, как только пишу любую сумму в Cost, в Total cost = 0,00. Видимо что не так с моим Excel.


Сообщение отредактировал turistnakrite - Воскресенье, 09.03.2025, 21:27
 
Ответить
СообщениеУ меня не работает, как только пишу любую сумму в Cost, в Total cost = 0,00. Видимо что не так с моим Excel.

Автор - turistnakrite
Дата добавления - 09.03.2025 в 21:26
Hugo Дата: Воскресенье, 09.03.2025, 21:48 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
turistnakrite, количество указано?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщениеturistnakrite, количество указано?

Автор - Hugo
Дата добавления - 09.03.2025 в 21:48
turistnakrite Дата: Воскресенье, 09.03.2025, 22:34 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Нет. А что вы сделали обязательным это пункт? Планировал количество указывать только в случае необходимости.


Сообщение отредактировал turistnakrite - Воскресенье, 09.03.2025, 22:37
 
Ответить
СообщениеНет. А что вы сделали обязательным это пункт? Планировал количество указывать только в случае необходимости.

Автор - turistnakrite
Дата добавления - 09.03.2025 в 22:34
Hugo Дата: Воскресенье, 09.03.2025, 22:41 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
Ну можете поменять как хотите - учитывать только когда указано, или вообще не учитывать, как не учитывали ранее, и налог можно в сумме не учитывать. Это детали математики, меняйте.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНу можете поменять как хотите - учитывать только когда указано, или вообще не учитывать, как не учитывали ранее, и налог можно в сумме не учитывать. Это детали математики, меняйте.

Автор - Hugo
Дата добавления - 09.03.2025 в 22:41
RomanCompass Дата: Понедельник, 17.03.2025, 21:13 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 10 ±
Замечаний: 0% ±

Excel 2016
Hugo, вроде как разобрался с количеством. Добавил запись данных в таблицу первая группа записыватся но перескакивает первую строку ,добавлая новые группы на форму они не записываются вобще в талицу просто оставляет на форме. Еще через раз выходит ошибка в коде скриншот приложил , фаил с таблицой тоже прикрепил.
Если поможешь буду очень признателен тебе
К сообщению приложен файл: 7290045.png (72.5 Kb) · 7427103.png (33.0 Kb) · 8907094.png (41.6 Kb) · 6544212.xlsm (83.0 Kb)
 
Ответить
СообщениеHugo, вроде как разобрался с количеством. Добавил запись данных в таблицу первая группа записыватся но перескакивает первую строку ,добавлая новые группы на форму они не записываются вобще в талицу просто оставляет на форме. Еще через раз выходит ошибка в коде скриншот приложил , фаил с таблицой тоже прикрепил.
Если поможешь буду очень признателен тебе

Автор - RomanCompass
Дата добавления - 17.03.2025 в 21:13
MikeVol Дата: Вторник, 18.03.2025, 04:31 | Сообщение № 17
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 88 ±
Замечаний: 0% ±

MSO LTSC 2021 EN
первая группа записыватся но перескакивает первую строку

[vba]
Код
Option Explicit

Private Sub CommandButtonSave_Click()
    Dim newRow      As ListRow
    Dim targetRow   As Range

    Dim lo          As ListObject
    Set lo = ThisWorkbook.Sheets("ServiseTable").ListObjects("Таблица2")

    If lo.ListRows.Count = 1 And WorksheetFunction.CountA(lo.DataBodyRange.Rows(1)) = 0 Then
        Set targetRow = lo.DataBodyRange.Rows(1)
    Else
        Set newRow = lo.ListRows.Add
        Set targetRow = newRow.Range
    End If

    With targetRow
        .Cells(1, 1).Value = Me.TextBoxDate.Value      ' Дата
        .Cells(1, 2).Value = Me.ComboBoxModel.Value    ' Модель
        .Cells(1, 3).Value = Me.ComboBoxWhere.Value    ' Мастерская
        .Cells(1, 4).Value = Me.TextBoxKilometr.Value  ' Пробег
        .Cells(1, 5).Value = Me.ComboBoxDescript.Value & " * " & Me.ComboBoxQuantity.Value    ' Описание работ и количество
        .Cells(1, 6).Value = Me.TextBoxVAT.Value       ' НДС
        .Cells(1, 7).Value = Me.TextBoxCost.Value      ' Стоимость
    End With

    Me.TextBoxDate.Value = ""
    Me.ComboBoxModel.Value = ""
    Me.ComboBoxWhere.Value = ""
    Me.ComboBoxDescript.Value = ""
    Me.TextBoxKilometr.Value = ""
    Me.ComboBoxQuantity.Value = ""
    Me.TextBoxVAT.Value = ""
    Me.TextBoxCost.Value = ""
    Me.TextBoxTotalCost.Value = ""

    MsgBox "Данные успешно сохранены!", vbInformation
End Sub
[/vba]А за остальное не разбирал код, нет времени. Удачи.


Ученик.
Одесса - Украина
 
Ответить
Сообщение
первая группа записыватся но перескакивает первую строку

[vba]
Код
Option Explicit

Private Sub CommandButtonSave_Click()
    Dim newRow      As ListRow
    Dim targetRow   As Range

    Dim lo          As ListObject
    Set lo = ThisWorkbook.Sheets("ServiseTable").ListObjects("Таблица2")

    If lo.ListRows.Count = 1 And WorksheetFunction.CountA(lo.DataBodyRange.Rows(1)) = 0 Then
        Set targetRow = lo.DataBodyRange.Rows(1)
    Else
        Set newRow = lo.ListRows.Add
        Set targetRow = newRow.Range
    End If

    With targetRow
        .Cells(1, 1).Value = Me.TextBoxDate.Value      ' Дата
        .Cells(1, 2).Value = Me.ComboBoxModel.Value    ' Модель
        .Cells(1, 3).Value = Me.ComboBoxWhere.Value    ' Мастерская
        .Cells(1, 4).Value = Me.TextBoxKilometr.Value  ' Пробег
        .Cells(1, 5).Value = Me.ComboBoxDescript.Value & " * " & Me.ComboBoxQuantity.Value    ' Описание работ и количество
        .Cells(1, 6).Value = Me.TextBoxVAT.Value       ' НДС
        .Cells(1, 7).Value = Me.TextBoxCost.Value      ' Стоимость
    End With

    Me.TextBoxDate.Value = ""
    Me.ComboBoxModel.Value = ""
    Me.ComboBoxWhere.Value = ""
    Me.ComboBoxDescript.Value = ""
    Me.TextBoxKilometr.Value = ""
    Me.ComboBoxQuantity.Value = ""
    Me.TextBoxVAT.Value = ""
    Me.TextBoxCost.Value = ""
    Me.TextBoxTotalCost.Value = ""

    MsgBox "Данные успешно сохранены!", vbInformation
End Sub
[/vba]А за остальное не разбирал код, нет времени. Удачи.

Автор - MikeVol
Дата добавления - 18.03.2025 в 04:31
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!