|
макросы в Excel, обработка матрицы | ☑ | ||
|---|---|---|---|---|
|
0
Pandochka
28.06.10
✎
13:09
|
помогите пожалуйста составить программу, думаю это не сложно, но сама вообще не понимаю тему макросов и их создание.
пожалуйста, очень срочно! Найти количество неотрицательных элементов второго столбца матрицы nхn и минимальный элемент ниже побочной диагонали. |
|||
|
1
Asmody
28.06.10
✎
13:11
|
ух ты! макросы в 1С? это что-то новое. пойду за попкорном
|
|||
|
2
Андрюха
28.06.10
✎
13:11
|
>> "думаю это не сложно, но сама вообще не понимаю"
Бугага >> Найти количество неотрицательных элементов Это где? В Excele что ли? |
|||
|
3
Pandochka
28.06.10
✎
13:12
|
да, в Excel ))
|
|||
|
4
Maxus43
28.06.10
✎
13:12
|
(1) а что? по Кому в Эксель и запускаем макрос, предварительно записав в эксель данные... результат забираем в 1с и вуаля!
|
|||
|
5
Ненавижу 1С
гуру
28.06.10
✎
13:13
|
я думаю это контрольная типо
|
|||
|
6
Maxus43
28.06.10
✎
13:14
|
ну я надеюсь, что не собеседование)
|
|||
|
7
Pandochka
28.06.10
✎
13:14
|
там просто в Excel нужно
ну это не контрольная, но типа того) |
|||
|
9
Андрюха
28.06.10
✎
13:15
|
По адресам ячеек смотри их значения типа Range("A4")
|
|||
|
12
kas4info
28.06.10
✎
13:25
|
используй запись макросов в экселе: "запись макроса". Включаешь, делаешь "руками" нужные действия с матрицей, потом останавливаешь "запись макроса" и получаешь готовый скрипт. редактируешь его (убираешь лишнее и т.п.).
|
|||
|
13
Pandochka
28.06.10
✎
13:30
|
kas4info, также моя проблема состоит в том, что я не знаю бейсик =(
поэтому не могу сделать нужные действия с матрицей... |
|||
|
14
Ненавижу 1С
гуру
28.06.10
✎
13:34
|
(13) а что ты знаешь?
|
|||
|
18
Pandochka
28.06.10
✎
13:40
|
в информатике, к сожалению, почти ничего
|
|||
|
19
Denp
28.06.10
✎
13:43
|
(0) точно макросы, а не обычные формулы?
|
|||
|
20
Pandochka
28.06.10
✎
13:44
|
да, сказали сделать это с помощью макросов...
|
|||
|
21
Denp
28.06.10
✎
13:46
|
(20) а одногруппники на что?)
тут записью макроса не отделаешься, прогить надо. Как матрица задается? |
|||
|
22
Pandochka
28.06.10
✎
13:48
|
одни одногруппники ничего не знают, другие ботанат и ничего не рассказывают =/
матрица задается случайным набором чисел |
|||
|
23
Denp
28.06.10
✎
13:48
|
(22) а размер матрицы?
|
|||
|
24
kas4info
28.06.10
✎
13:50
|
(13) погугли справку по VBA, там все достаточно просто;)
|
|||
|
25
Pandochka
28.06.10
✎
14:03
|
размер матрицы любой
эх, но все же я не понимаю =( |
|||
|
26
Denp
28.06.10
✎
14:08
|
(25) что-то мне кажется, что это должна быть функция на VBA, в которую передается квадратный массив.
то бишь программинг на ВБА в чистом виде |
|||
|
27
Pandochka
28.06.10
✎
14:13
|
мне от твоих слов еще хуже становится, т.к. вообще не знаю что это =(
ты сможешь мне помочь? |
|||
|
28
Denp
28.06.10
✎
14:34
|
(27) я - нет. Не переношу ВБА.
|
|||
|
29
dk
28.06.10
✎
14:39
|
(27) блондинка или любитель халявы?
|
|||
|
30
ildary
28.06.10
✎
15:32
|
(29) Сколько помню блондинок в институте - у них хватало ума и женских чар развести любого ботана (включая меня) на помощь.
|
|||
|
31
smaharbA
28.06.10
✎
15:32
|
так пойдет ?
Set книга = ThisWorkbook Set листы = книга.Worksheets Set лист = листы.Item(1) Set диапазон = лист.UsedRange 'Или квадратный диапазон Dim массив() количество = 0 Dim врем массив = лист.UsedRange For Сч = 1 To UBound(массив, 2) If массив(Сч, 2) >= 0 Then количество = количество + 1 Next MsgBox количество For Сч = 1 To UBound(массив, 1) - 1 If IsEmpty(врем) Or врем >= массив(Сч + 1, Сч) Then врем = массив(Сч + 1, Сч) Next MsgBox врем |
|||
|
32
Pandochka
28.06.10
✎
15:46
|
русая)
эм...понимаете...в моей группе ботаны - девушки smaharbA думаю пойдет, я не понимаю что тут написано спасибо тебе) |
|||
|
33
Жан Пердежон
28.06.10
✎
16:34
|
(32) так определитесь сначала: помочь надо или сделать за Вас?
|
|||
|
34
Pandochka
28.06.10
✎
19:26
|
если не затруднит, можно и сделать)
|
|||
|
35
dk
28.06.10
✎
20:04
|
$ 50 если не затруднит
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |