Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/перестановка чисел - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
перестановка чисел
megavlom Дата: Понедельник, 20.06.2011, 18:20 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 1 ±
Замечаний: 0% ±

Здравствуйте.Снова обращаюсь к Вам за помощью.В трех столбцах с помощью функции СЛЧИС происходит перестановка чисел от 1 до 15. Как заставить производить перестановку чисел до получения определённого результата( 1 ) в ячейке AV10,происходят другие вычисления с выводом результата в эту ячейку.
К сообщению приложен файл: 7005773.xls (37.5 Kb)
 
Ответить
СообщениеЗдравствуйте.Снова обращаюсь к Вам за помощью.В трех столбцах с помощью функции СЛЧИС происходит перестановка чисел от 1 до 15. Как заставить производить перестановку чисел до получения определённого результата( 1 ) в ячейке AV10,происходят другие вычисления с выводом результата в эту ячейку.

Автор - megavlom
Дата добавления - 20.06.2011 в 18:20
Serge_007 Дата: Понедельник, 20.06.2011, 19:17 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (megavlom)
Как заставить производить перестановку чисел до получения определённого результата

Только макросом.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (megavlom)
Как заставить производить перестановку чисел до получения определённого результата

Только макросом.

Автор - Serge_007
Дата добавления - 20.06.2011 в 19:17
megavlom Дата: Понедельник, 20.06.2011, 20:42 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 1 ±
Замечаний: 0% ±

А макросом возможно?
 
Ответить
СообщениеА макросом возможно?

Автор - megavlom
Дата добавления - 20.06.2011 в 20:42
_Boroda_ Дата: Понедельник, 20.06.2011, 21:23 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата megavlom ()
А макросом возможно?

Возможно, только поподробнее - как все это работает, откуда и как единица берется и прочее.
А в общих чертах
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If [av10] = 1 Then
Application.EnableEvents = 0
     [S9:U23] = [S9:U23].Value
Application.EnableEvents = 1
End If
End Sub
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата megavlom ()
А макросом возможно?

Возможно, только поподробнее - как все это работает, откуда и как единица берется и прочее.
А в общих чертах
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If [av10] = 1 Then
Application.EnableEvents = 0
     [S9:U23] = [S9:U23].Value
Application.EnableEvents = 1
End If
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 20.06.2011 в 21:23
RAN Дата: Понедельник, 20.06.2011, 21:27 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Вариант.
Условие останова с потолка.
[vba]
Код
Sub megavlom()
Dim cl As Range, a
Cells(1, 5) = Empty
Randomize
Do
For Each cl In [a1:c10] 'ra
cl = Int(15 * Rnd)
Next
a = Cells(5, 1) + Cells(5, 2) + Cells(5, 3)
If a = 15 Then Cells(1, 5) = a: Exit Do
Loop
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеВариант.
Условие останова с потолка.
[vba]
Код
Sub megavlom()
Dim cl As Range, a
Cells(1, 5) = Empty
Randomize
Do
For Each cl In [a1:c10] 'ra
cl = Int(15 * Rnd)
Next
a = Cells(5, 1) + Cells(5, 2) + Cells(5, 3)
If a = 15 Then Cells(1, 5) = a: Exit Do
Loop
End Sub
[/vba]

Автор - RAN
Дата добавления - 20.06.2011 в 21:27
Michael_S Дата: Понедельник, 20.06.2011, 21:31 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Каким образом получается 1 в ячейке AV10? Без этого все решения, в лучшем случае, половинчаты.
 
Ответить
СообщениеКаким образом получается 1 в ячейке AV10? Без этого все решения, в лучшем случае, половинчаты.

Автор - Michael_S
Дата добавления - 20.06.2011 в 21:31
megavlom Дата: Понедельник, 20.06.2011, 23:10 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 1 ±
Замечаний: 0% ±

при смене случайных чисел изменяется набор диапазонов(числа искомые значения -ВпРом).Дальше серия расчетов и ,если данные совпадают,то результат 1 .Если нет происходит перебор чисел снова.пытаюсь ввести данные в модуль,пока высвечивает ошибку.
 
Ответить
Сообщениепри смене случайных чисел изменяется набор диапазонов(числа искомые значения -ВпРом).Дальше серия расчетов и ,если данные совпадают,то результат 1 .Если нет происходит перебор чисел снова.пытаюсь ввести данные в модуль,пока высвечивает ошибку.

Автор - megavlom
Дата добавления - 20.06.2011 в 23:10
megavlom Дата: Вторник, 21.06.2011, 09:28 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 1 ±
Замечаний: 0% ±

Спасибо.Макрос работает.Ошибка возникает из-за некоректного изображения кода оперой-мини.Если другой браузер ,то код высвечивается нормально.
 
Ответить
СообщениеСпасибо.Макрос работает.Ошибка возникает из-за некоректного изображения кода оперой-мини.Если другой браузер ,то код высвечивается нормально.

Автор - megavlom
Дата добавления - 21.06.2011 в 09:28
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!