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

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

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

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

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

А как по уму узнать, что между N и X = 14
...
Рейтинг: 0 / 0
Определить минимальные и максимальные значения и выделить их цветом
    #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
Определить минимальные и максимальные значения и выделить их цветом
    #37181714
DWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DWW
Гость
Ципихович Эндрюдля автора примерно то чта Вам надо


End Sub [/src]

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


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