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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2011, 09:40   #11
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Думаете, скриптом проще будет?
Рассчитано максимум на 4 валюты:
Код:
Sub tt()
Dim a, b, i&, ii&, sdvigvaluti&

a = [a1].CurrentRegion.Value
ReDim b(1 To UBound(a), 1 To 8)
For i = 2 To UBound(a)
If Len(a(i, 1)) Then
sdvigvaluti = 0
ii = ii + 1
b(ii, 1) = a(i, 1)
b(ii, 2 + sdvigvaluti) = a(i, 2)
b(ii, 6) = a(i, 3)
b(ii, 7) = a(i, 4)
b(ii, 8) = a(i, 5)
Else
sdvigvaluti = sdvigvaluti + 1
b(ii, 2 + sdvigvaluti) = a(i, 2)
End If
Next

[a13:h13].Resize(ii) = b
End Sub
P.S. Применять на картинке (или примере под картинкой)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 05.09.2011 в 09:49.
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить данные в HTML? VAnj2607 Общие вопросы Delphi 7 08.05.2011 12:02
как добавить данные в HTML? VAnj2607 HTML и CSS 4 08.05.2011 10:29
Как преобразовать данные из столбцов? sosed Microsoft Office Excel 3 24.03.2011 11:32
Как преобразовать данные экспортированные из Excel в Delphi dimaximo Общие вопросы Delphi 0 25.04.2010 14:41
Как при запросе открыть таблицу Repair и добавить в неё новые данные, согласно этого листинга. TitAn БД в Delphi 2 11.06.2007 10:07