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

Вход

Регистрация

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

 

= Мир MS Excel/макрос VBA для расчета суммы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
макрос VBA для расчета суммы
Timsan Дата: Среда, 06.11.2013, 02:44 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Здравствуйте!!!

Хотел создать макрос VBA для расчета суммы, с помощью функции не совсем подходит т.к данные парсятся
Столкнулся с трудностями, т.к недавно начала учить VBA надеюсь кто нибудь мне сможет тут помочь

Вот пример:
Если только в столбце J стоит значение S то нужно F*G*H*7900/1000000000=E Сумма затем Сумма E*A*4,3=K Сумма
Если в столбце J не стоит S то перепрыгивать

J = Тип
E = Вес
K = Сумма
К сообщению приложен файл: vba_makros.xls (76.0 Kb)
 
Ответить
СообщениеЗдравствуйте!!!

Хотел создать макрос VBA для расчета суммы, с помощью функции не совсем подходит т.к данные парсятся
Столкнулся с трудностями, т.к недавно начала учить VBA надеюсь кто нибудь мне сможет тут помочь

Вот пример:
Если только в столбце J стоит значение S то нужно F*G*H*7900/1000000000=E Сумма затем Сумма E*A*4,3=K Сумма
Если в столбце J не стоит S то перепрыгивать

J = Тип
E = Вес
K = Сумма

Автор - Timsan
Дата добавления - 06.11.2013 в 02:44
AndreTM Дата: Среда, 06.11.2013, 09:29 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Во-первых, у вас и в формулах всё правильно. Просто вы в "E" возвращаете или число или строку. А затем пытаетесь умножить строку на число... Возвращайте не пустую строку, а 0 (чтобы ноль не отображался в таблице - можно просто настроить соответствующий формат ячейки).

Что такое "данные парсятся" - так и не понял. Если это означает, что вы проверяете условие - так посмотрите некоторые здешние формулы :D


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеВо-первых, у вас и в формулах всё правильно. Просто вы в "E" возвращаете или число или строку. А затем пытаетесь умножить строку на число... Возвращайте не пустую строку, а 0 (чтобы ноль не отображался в таблице - можно просто настроить соответствующий формат ячейки).

Что такое "данные парсятся" - так и не понял. Если это означает, что вы проверяете условие - так посмотрите некоторые здешние формулы :D

Автор - AndreTM
Дата добавления - 06.11.2013 в 09:29
Timsan Дата: Среда, 06.11.2013, 11:25 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
В E не должно ничего отображатся если в J = Тип не стоит S это так и задумано.
Но хотелось реализовать это с помощью макроса VBA
Надеюсь здесь найдутся кому это под силу
 
Ответить
СообщениеВ E не должно ничего отображатся если в J = Тип не стоит S это так и задумано.
Но хотелось реализовать это с помощью макроса VBA
Надеюсь здесь найдутся кому это под силу

Автор - Timsan
Дата добавления - 06.11.2013 в 11:25
Wasilich Дата: Среда, 06.11.2013, 13:53 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
с помощью функции не совсем подходит т.к данные парсятся
Поясните, что значит "парсятся"?
И чем не устраивает такой вид?
К сообщению приложен файл: Timsan.xls (77.0 Kb)
 
Ответить
Сообщение
с помощью функции не совсем подходит т.к данные парсятся
Поясните, что значит "парсятся"?
И чем не устраивает такой вид?

Автор - Wasilich
Дата добавления - 06.11.2013 в 13:53
Timsan Дата: Вторник, 26.11.2013, 01:34 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Спасибо вид устраивает, скопировал все формулы в другой файл но нули все равно отображаются
как вам удалось спрятать нули чтобы ячейки были пустые?


Сообщение отредактировал Timsan - Вторник, 26.11.2013, 01:37
 
Ответить
СообщениеСпасибо вид устраивает, скопировал все формулы в другой файл но нули все равно отображаются
как вам удалось спрятать нули чтобы ячейки были пустые?

Автор - Timsan
Дата добавления - 26.11.2013 в 01:34
KuklP Дата: Вторник, 26.11.2013, 09:10 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
В настройках уберите галку - отображать нулевые значения.
Хотел создать макрос

недавно начала учить VBA
Вы уж определитесь... :D


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Вторник, 26.11.2013, 09:12
 
Ответить
СообщениеВ настройках уберите галку - отображать нулевые значения.
Хотел создать макрос

недавно начала учить VBA
Вы уж определитесь... :D

Автор - KuklP
Дата добавления - 26.11.2013 в 09:10
  • Страница 1 из 1
  • 1
Поиск:

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