Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Определить минимальные и максимальные значения и выделить их цветом / 21 сообщений из 21, страница 1 из 1
13.03.2011, 11:27
    #37161973
DWW
DWW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
Добрый день
Помогите решить простенькую задачку.
Имеем таблицу значений в диапазоне например N35:X58. Необходимо в каждом столбце определить максимальное и минимальное значение и выделить их разными цветами.
Спасибо.
...
Рейтинг: 0 / 0
13.03.2011, 15:33
    #37162200
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
DWWПомогите решить простенькую задачку.
Уточните, что не получается:
1) Не знаю, как обойти ячейки
2) Не знаю, как из двух чисел узнать, какое из них больше (меньше)
3) Не знаю, как покрасить ячейку
4) Не знаю ВБА, сделайте все за меня
...
Рейтинг: 0 / 0
14.03.2011, 17:32
    #37164318
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
оффShocker.ProDWWПомогите решить простенькую задачку.

Уточните, что не получается:
1) Не знаю, как обойти ячейки
2) Не знаю, как из двух чисел узнать, какое из них больше (меньше)
3) Не знаю, как покрасить ячейку
4) Не знаю ВБА, сделайте все за меняШокер вернулся:)
...
Рейтинг: 0 / 0
14.03.2011, 17:42
    #37164342
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
на тулбаре excel есть большая кнопка "Условное форматирование"
...
Рейтинг: 0 / 0
14.03.2011, 17:55
    #37164368
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
offShamanusШокер вернулся:)

Да я далеко и не уходил... Просто после некоторых событий немножечко пропало желание мониторить форум в онлайне - отключил NNTP и отвечаю по настроению, если нет ответа от других.

ЗЫ: Негде оффтопить :( Ща придет Дюк - потрет, скажет, идите мол в ПТ
...
Рейтинг: 0 / 0
14.03.2011, 17:57
    #37164371
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
Konst_Oneна тулбаре excel есть большая кнопка "Условное форматирование"
Ух-ты. Действительно решает проблему без ВБА. Не знал.
...
Рейтинг: 0 / 0
23.03.2011, 20:09
    #37179950
DWW
DWW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
Shocker.ProDWWПомогите решить простенькую задачку.
Уточните, что не получается:
1) Не знаю, как обойти ячейки
2) Не знаю, как из двух чисел узнать, какое из них больше (меньше)
3) Не знаю, как покрасить ячейку
4) Не знаю ВБА, сделайте все за меня
С такими ответами и спрашивать ничего не захочется.
...
Рейтинг: 0 / 0
24.03.2011, 01:33
    #37180257
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
DWWС такими ответами и спрашивать ничего не захочется.
где вы здесь увидели ответ?
...
Рейтинг: 0 / 0
24.03.2011, 06:37
    #37180310
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
одной строкой
'вносим данные в ячейки
Worksheets("Лист1").Range("N35:X58") = 14
узнаю, что надо сделать цикл 11 раз и в него вложить цикл 24 раза
Вот и раскачивайте, хотя вроде есть решение попроще, но это если точно там только цыфры а вдруг буква попадёт ненароком, а вдруг две "ЦЭ" всё катастрофа
...
Рейтинг: 0 / 0
24.03.2011, 07:05
    #37180314
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
что-то в Экселе с цветом не врубился
Код: plaintext
1.
2.
3.
'задаём размер шрифта для ... ячейки равным ...
Worksheets("Лист1").Range("b3,f11").Font.Size =  18 
'задаём цвет шрифта для ... ячейки равным ...
Worksheets("Лист1").Range("b3:f11").Font.Color = wdColorPink 'лиловый
размер шрифта делает а цвет нет???
...
Рейтинг: 0 / 0
24.03.2011, 07:49
    #37180329
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
Ципихович Эндрю,
может Excel не знает что делать с константой wdColorPink, определенной в WORD ?
...
Рейтинг: 0 / 0
24.03.2011, 07:58
    #37180332
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
скукотища, справка великая сила: ColorIndex = 3, где эти ещё индексы брать, в справке я не нашёл
...
Рейтинг: 0 / 0
24.03.2011, 07:59
    #37180333
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
просто знаю, что три это красный, а мне более и не надо
...
Рейтинг: 0 / 0
24.03.2011, 08:04
    #37180336
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
Ципихович Эндрю,
ColorIndex - положение того или иного цвета в палитре.
NB: на разнах компьютерах для одного и того же ColorIndex могут быть определены разные цвета.
...
Рейтинг: 0 / 0
24.03.2011, 08:16
    #37180344
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
скукотища,
>NB: на разнах компьютерах для одного и того же ColorIndex могут быть определены разные цвета.
ну это уже перебор, то ли Ворд любимый Color = wdColorPink 'лиловый и никаких гвоздей

NB это PS, ЗЫ??
...
Рейтинг: 0 / 0
24.03.2011, 08:19
    #37180347
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
Ципихович Эндрю,
NB я говорил о свойстве
ColorIndex
а вы о
Color
...
Рейтинг: 0 / 0
24.03.2011, 08:37
    #37180360
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
скукотища,
btw=by the way=кстати
Nota bene, NB (лат. — заметь хорошо, возьми на заметку, обрати внимание)
английский, латынь, как на счёт хенде хох
...
Рейтинг: 0 / 0
24.03.2011, 09:14
    #37180399
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
Ципихович Эндрюодной строкой
'вносим данные в ячейки
Worksheets("Лист1").Range("N35:X58") = 14
узнаю, что надо сделать цикл 11 раз

А как по уму узнать, что между N и X = 14
...
Рейтинг: 0 / 0
24.03.2011, 14:09
    #37180993
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
для автора примерно то чта Вам надо

1.ВВести целочисленный массив A(N).найти минимальное значение среди элементов с четными номерами и максимальное значение среди элементов с нечетными номерами.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Sub P1()
'С помощью Dim создаём массив.
'1 to - используется, чтобы элементы массива нумеравались с 1.
'По умолчанию они нумеруются с 0.
'Long - означает, что в массиве могут быть только целые числа (есть ещё дробные).
Dim Массив( 1  To  10 ) As Long
Dim i As Long
Dim Min As Long
Dim Max As Long
'For ... To ... Next - называется циклом и используется для выполнения
'одного и того же действия много раз.
'В данном случае я использую этот цикл для заполнения массива данными
'с листа Excel.
For i =  1  To  10 
    Массив(i) = Cells(i,  1 ).Value
Next i
'Помещение в переменные данных из первых элементов массива.
'В дальнейшем будем сравнивать эти числа с другими элементами.
'Если они будут меньше или больше, то будем изменять значения в переменных Min и Max.
Min = Массив( 2 )
Max = Массив( 1 )
For i =  1  To  10 
'Для определения чётности и нечётности элементов массива
'будем использовать инструмент Mod. Этот инструмент можно мысленно
'заменить знаком "/". Только результатом деления будет остаток от деления.
'Если остаток от деления на число 2 не равно нулю - значит оно делится
'с остатком и не является чётным.
'If ... Then ... End If - используется для выбора действия.
    If i Mod  2  =  0  Then
        If Массив(i) < Min Then
            Min = Массив(i)
        End If
    Else
        If Массив(i) > Max Then
            Max = Массив(i)
        End If
    End If
Next i
'MsgBox - инструмент VBA для вывода на монитор информации, находящейся в переменных.
'Знак & используется для связывания информации в одну строку; vbCr - переводит текст
'в диалоговом окне (MsgBox) - на следующую строку.
MsgBox "Min = " & Min & vbCr & "Max = " & Max
End Sub 
...
Рейтинг: 0 / 0
24.03.2011, 21:11
    #37181714
DWW
DWW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
Ципихович Эндрюдля автора примерно то чта Вам надо


End Sub [/src]

Спасибо за подробно разжёванный пример. Где бы ещё книжечку написанную в подобном стиле разыскать. Может что посоветуете?
Код сляпал сам, как мог. Кривой. Но работает. Выкладывать не буду, дабы не смешить людей.
...
Рейтинг: 0 / 0
24.03.2011, 21:27
    #37181729
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить минимальные и максимальные значения и выделить их цветом
DWWВыкладывать не буду, дабы не смешить людей.
Ну и зря, уже если по сети бояться, что засмеют, тогда, что о другом говорить
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Определить минимальные и максимальные значения и выделить их цветом / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]