Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: помогите доделать прогу  (Прочитано 6224 раз)
0 Пользователей и 1 Гость смотрят эту тему.
killer11220099
Гость
« : 29-06-2009 08:26 » 

Sub Mas6()
Dim i As Integer
Dim j As Integer
Dim x(1 To 30, 1 To 11) As Single
Dim S As Single
Worksheets("Лист1").Activate
For i = 1 To 30
For j = 1 To 11
x(i, j) = Cells(i, j)
Next j
Next i
maximal = x(1, 1)
For i = 1 To 30
For j = 1 To 11
If x(i, j) > maximal And x(i, j) > 0 Then maximal = x(i, j)
Next j
Next i
MsgBox maximal
For i = 1 To 30
For j = 1 To 11
If Cells(i, j) = maximal Then
 Range(Cells(i, 1), Cells(i, 11)).Select
    With Selection.Interior
     .ColorIndex = 6
     .Pattern = xlSolid
    End With
End If
Next j
Next i
End Sub


Задание звучит так: Найти максимальное число в каждой строке. Выбрать строку с наибольшим максимальным. Покрасить в другой цвет. Домножить содержимое ячеек этой строки, начиная со столюца I на содержимое ячейки G.

вот нужно ещё сделать : домножить содержимое ячеек этой строки, начиная со столюца I на содержимое ячейки G.

Помоги те люди  С ума сойти...
Записан
Sel
Злобный
Администратор

ru
Offline Offline

« Ответ #1 : 29-06-2009 09:54 » 

Что конкретно уже сделано? Где возникла проблема? Разработки в студию.
Записан

Слово не воробей. Всё не воробей, кроме воробья.
killer11220099
Гость
« Ответ #2 : 29-06-2009 10:29 » 

Вот у мну неполучается из выбранной строки где max число, умножать определённые ячейки на G, у мну или весь столбец умножается либо вообще весь диапазон о_0
Записан
killer11220099
Гость
« Ответ #3 : 29-06-2009 10:35 » 

А не хотя намутил =)
Cells(i, 12) = Cells(i, 9) * Cells(i, 7) воткнул под   End With и начал умножать определённую ячейку о_0, а раньше весь столбец умножал о_0
Записан
killer11220099
Гость
« Ответ #4 : 29-06-2009 10:41 » 

xD и почему то как написал тему на вашем сайте всё сделалось =)))
вот полная строка Cells(i, 12) = (Cells(i, 9) * Cells(i, 10) * Cells(i, 11) * Cells(i, 7))
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines