![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
Mrak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 16.10.2004 Репутация: нет Всего: 5 |
Для начала - здравствуйте!
У меня вот такой вопрос. Допустим у нас есть столбец под названием "Платеж". Т.е. поступающие в различной валюте платежи расположены в одном столбце. Для примера - две валюты ($ и Руб). Рядом есть два столбца (Рублевые платежи и долларовые платежи). Надо написать макрос, чтобы платежи из общего списка раскидывались по соответствующим своей валюте и считалась общая сумма платежа в каждой валюте. Поможете? -------------------- Смерть - не противоположность жизни, а лишь ее часть. (Х. Мураками) |
|||
|
||||
Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: нет Всего: 60 |
А как идентифицируется валюта с столбце "Платеж"? Указание типа валюты должно присутствовать в той же колонке или в соседней. А иначе как понять в какой валюте указана сумма?
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
Mrak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 16.10.2004 Репутация: нет Всего: 5 |
Рубли - р.
Доллары - знак $ в конце суммы платежа. И эти суммы расположены друг под другом в разном порядке. -------------------- Смерть - не противоположность жизни, а лишь ее часть. (Х. Мураками) |
|||
|
||||
Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: нет Всего: 60 |
Тогда надо брать строку, определять в ней пробел, первый с конца, отчленять символы признака валюты и анализировать их. А потом разносить согласно этим признакам. Работать со строками умеешь?
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
Mrak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 16.10.2004 Репутация: нет Всего: 5 |
Понимаешь, в чем проблема, у меня получилось разогнать платежи в разных валютах по столбцам с помощью автофильтра. То есть пишем макрос, использующий автофильтр и все отлично - получаются два столбца с разной валютой. Но посчитать сумму в таких случаях не удастся, так как данные в ячейках в таком случае текстовые. Путем ПСТР и Значен их можно преобразовать в числовые и просуммировать. У меня так получилось и все прекрасно, за исключением одного, остаются столбцы с этими самыми преобразованиями.
Изначально-то конечно хотелось, чтобы в ячейках с соответствующей валютой был задан денежный формат. Но вот как фильтровать в этом случае - не понимаю. -------------------- Смерть - не противоположность жизни, а лишь ее часть. (Х. Мураками) |
|||
|
||||
Guest |
|
|||
Unregistered |
А что если для расчетов параллельно сделать скрытые столбцы.
|
|||
|
||||
Guest |
|
|||
Unregistered |
Старуха
|
|||
|
||||
Mrak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 16.10.2004 Репутация: нет Всего: 5 |
Было бы отлично, если бы знать как? Я не знаю, где это установить. -------------------- Смерть - не противоположность жизни, а лишь ее часть. (Х. Мураками) |
|||
|
||||
Гость_Старуха |
|
|||
Unregistered |
А таблица в какой -то программе (может в xl)?
|
|||
|
||||
Гость_Старуха |
|
|||
Unregistered |
Формат-Столбец-Скрыть И еще =C1&"$" может пригодиться.(к значению в С1 прицепить знак доллара) |
|||
|
||||
Mrak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 16.10.2004 Репутация: нет Всего: 5 |
А с кодом на VBA не поможете? С помощью автофильтра и промежуточных значений, скрывая столбцы где они расположены - работает, но когда второй раз запускаешь комп надолго задумывается, так что без кода на VBA не обойтись. Не поможете хотя бы примерно с кодом?
-------------------- Смерть - не противоположность жизни, а лишь ее часть. (Х. Мураками) |
|||
|
||||
Гость_Старуха |
|
|||
Unregistered |
Я сделаю сегодня.Может отправить не получится с работы .Тогда вечером из дома отправлю.
|
|||
|
||||
Гость_Старуха |
|
|||
Unregistered |
Это если на одном листе делать
|
|||
|
||||
Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 2 Всего: 27 |
Запрос на выборку.Исполняется впервые.
Вобщем этот код рааскидывает по листам
-------------------- Возмездие настигнет |
|||
|
||||
Mrak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 16.10.2004 Репутация: нет Всего: 5 |
Огромное спасибо!!
![]() ![]() Это сообщение отредактировал(а) Mrak - 14.11.2004, 12:34 -------------------- Смерть - не противоположность жизни, а лишь ее часть. (Х. Мураками) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |