powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA и Excel
3 сообщений из 3, страница 1 из 1
VBA и Excel
    #33079287
Фотография Akrillis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставилась тут передо мной простенькая задачка... надобно с помощью VBA обработать табличку экселевскую... но вот возник вопрос у меня ламерский, ибо не работал я с VBA ранее: как считать, обработать и поместить обратно значение из ячейки таблицы?

Например, Cells(i,j) = Cells(k,l) + Cells(n,m)? Как можно так сделать?

Или, например, считать значения из столбца в массив, обработать и поместить обратно, только уже в отсортированном виде?

Заранее спасибо за ответ :)
...
Рейтинг: 0 / 0
VBA и Excel
    #33079393
Фотография Akrillis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УРА!
сам во всем разобрался...
...
Рейтинг: 0 / 0
VBA и Excel
    #33079417
brig_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Excel, как в Perl, чтобы решить одну задачу можно использовать несколько способов.
Когда я занимался Excel, надо было делать математическую обработку записанного сигнала от датчика (уйма информации). Так вот самым быстрым способом было - перевод данных из ячеек в массив, а затем обратно в дипазон.

Учись студент, и люби Родину - мать твою

Sub test()
Dim a()
Dim r As Range
Dim i As Long, j As Long

'-- считывание в массив
Set r = Selection '-- выделенный сейчас диапазон ячеек
cc = r.Columns.Count
rc = r.Rows.Count
ReDim a(1 To rc, 1 To cc)
a = r.Value

'-- работа с массивом
For i = 1 To rc
For j = 1 To cc
Debug.Print "old a(" & i; "," & j& & ") = " & a(i, j)
a(i, j) = a(i, j) * i * j
Debug.Print "new a(" & i; "," & j& & ") = " & a(i, j)
Next j
Next i

'-- вывод в другой диапазон
Dim r1 As Range
Set r1 = r.Offset(ColumnOffset:=5)
r1.Value = a
r1.Select

End Sub
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA и Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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