Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Использование - сохранить как модуль. В формуле указываете, например,
=test_me(A1;A2)
- для сравнения содержимого А1 и А2. Просто сравнивает числа. Разделитель - пробел.
Исходные A1 = "1 2 3 4 5", A2 = "1 0 3 2 5" , Результат "= > = < ="

Код:
 
Function test_Me(Data1 As Range, Data2 As Range)
    arr1 = Split(Data1.Value, " ")
    arr2 = Split(Data2.Value, " ")
    tmpstr = ""
    If UBound(arr1) > UBound(arr2) Then
      arrsize = UBound(arr2)
    Else
      arrsize = UBound(arr1)
    End If
    For i = 0 To arrsize
      If arr1(i) = arr2(i) Then
        tmpdat = "= "
      ElseIf arr1(i) > arr2(i) Then
        tmpdat = "> "
      Else
        tmpdat = "< "
      End If
      tmpstr = tmpstr & tmpdat
    Next
    test_Me = Trim(tmpstr)
End Function
 


Всего записей: 1892 | Зарегистр. 07-08-2002 | Отправлено: 18:24 05-02-2014
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru