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

Вход

Регистрация

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

 

= Мир MS Excel/Перенос значений с привязкой к другому значению. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Перенос значений с привязкой к другому значению.
Thton Дата: Среда, 13.03.2013, 16:33 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Я в VBA занимаюсь недавно и вознили такие вопросы.
1. Мне надо взять баллы у голубя с таким то номером с листа Итоги и перенести их на лист Список голубю с тем же номером.
2. На листе Результаты1 подсчёт баллов вести только у задаваемого мною количества участников, заданного например в ячейке N4 этого листа.
3. Ну и если возможно чтобы считал баллы только у трёх голубей от каждого человека у которыя я считаю баллы.
Файлы весят немного более 100 кб поэтому в архиве в формате Excel 97-2003 и 2010. У меня Excel 2010
К сообщению приложен файл: 9240258.rar (96.7 Kb)


Сообщение отредактировал Thton - Среда, 13.03.2013, 16:35
 
Ответить
СообщениеЯ в VBA занимаюсь недавно и вознили такие вопросы.
1. Мне надо взять баллы у голубя с таким то номером с листа Итоги и перенести их на лист Список голубю с тем же номером.
2. На листе Результаты1 подсчёт баллов вести только у задаваемого мною количества участников, заданного например в ячейке N4 этого листа.
3. Ну и если возможно чтобы считал баллы только у трёх голубей от каждого человека у которыя я считаю баллы.
Файлы весят немного более 100 кб поэтому в архиве в формате Excel 97-2003 и 2010. У меня Excel 2010

Автор - Thton
Дата добавления - 13.03.2013 в 16:33
Матраскин Дата: Среда, 13.03.2013, 16:44 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
ох уж этот макродёр, как много кода dry


в интернете опять кто-то не прав

Сообщение отредактировал Матраскин - Среда, 13.03.2013, 16:50
 
Ответить
Сообщениеох уж этот макродёр, как много кода dry

Автор - Матраскин
Дата добавления - 13.03.2013 в 16:44
Thton Дата: Среда, 13.03.2013, 16:55 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

ну я же говорю недавно занимаюсь. а прогу надо сейчас, вот я и использую все пути какие знаю, главное что есть результат happy а Баллы точно есть. Это спортивные голуби.


Сообщение отредактировал Thton - Среда, 13.03.2013, 16:56
 
Ответить
Сообщениену я же говорю недавно занимаюсь. а прогу надо сейчас, вот я и использую все пути какие знаю, главное что есть результат happy а Баллы точно есть. Это спортивные голуби.

Автор - Thton
Дата добавления - 13.03.2013 в 16:55
Матраскин Дата: Среда, 13.03.2013, 17:20 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Thton, номер раз. Не знаю, могут у вас повторяться номера голубей на листе список или нет, потому сделал для общего случая(т.е. могут)

p.s. сделал ещё и как в примере не сначала листа....ужс кароч)) если так надо то ладно, а если нет, просто значения в коде надо поменять на другие wacko

два: ваш подсчёт баллов
[vba]
Код
    Range("J4") = "=(20-A4/L4*100)+K4/10"
       Range("J4").Select
       Selection.AutoFill Destination:=Range("J4:J150"), Type:=xlFillDefault
[/vba]
надо сделать цикл(while) по голубям и для каждого вычислять балл по вашей формуле. можете сами попробовать, мне пока некогда wink
тогда будет проще следить за тем сколько человек вы уже прошли и можно будет реализовать пункт 3))


в интернете опять кто-то не прав

Сообщение отредактировал Матраскин - Среда, 13.03.2013, 17:36
 
Ответить
СообщениеThton, номер раз. Не знаю, могут у вас повторяться номера голубей на листе список или нет, потому сделал для общего случая(т.е. могут)

p.s. сделал ещё и как в примере не сначала листа....ужс кароч)) если так надо то ладно, а если нет, просто значения в коде надо поменять на другие wacko

два: ваш подсчёт баллов
[vba]
Код
    Range("J4") = "=(20-A4/L4*100)+K4/10"
       Range("J4").Select
       Selection.AutoFill Destination:=Range("J4:J150"), Type:=xlFillDefault
[/vba]
надо сделать цикл(while) по голубям и для каждого вычислять балл по вашей формуле. можете сами попробовать, мне пока некогда wink
тогда будет проще следить за тем сколько человек вы уже прошли и можно будет реализовать пункт 3))

Автор - Матраскин
Дата добавления - 13.03.2013 в 17:20
Thton Дата: Четверг, 14.03.2013, 08:06 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

номера голубей уникальные, повторятся не могут.
 
Ответить
Сообщениеномера голубей уникальные, повторятся не могут.

Автор - Thton
Дата добавления - 14.03.2013 в 08:06
  • Страница 1 из 1
  • 1
Поиск:

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