заполнение таблиц со столбика

Программирование на Visual Basic for Applications
Serj-kot
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 04.02.2008 (Пн) 12:01

заполнение таблиц со столбика

Сообщение Serj-kot » 04.02.2008 (Пн) 13:19

Помогите решить задачку.
Прибор регистрирует 4 параметра и пишет их в тхт- файл одним столбиком. Открываем файл екселем и надо эти 4 параметры разнести по разным столбикам для дальнейшей обработки (построение графиком, поиск мин. и макс. значений и тд.).
Собсно нужен код макроса, помогите написать, пожалуйста.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 04.02.2008 (Пн) 14:19

Код: Выделить всё
Do
  ...
  col = col + 1
  If col > 4 Then
    col = 1
    row = row + 1
  End If
  ...
Loop
Lasciate ogni speranza, voi ch'entrate.

Serj-kot
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 04.02.2008 (Пн) 12:01

Сообщение Serj-kot » 04.02.2008 (Пн) 15:13

Спасибо.
Если не трудно, распишите что куда, так как в програмировании не силён, но очень нужно решить эту проблему. Спасибо.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 04.02.2008 (Пн) 15:36

Что именно расписать?
Это прототип того, как можно четыре последовательные строки преобразовать в четыре столбца. В переменной col будет содержаться номер столбца, в переменной row будет содержаться номер строки.
Если ты загружаешь в лист Excel, то для переноса данных указываешь Cells(row,col).Value = V, где в V хранится считанная из файла строка.
Lasciate ogni speranza, voi ch'entrate.

Serj-kot
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 04.02.2008 (Пн) 12:01

Сообщение Serj-kot » 04.02.2008 (Пн) 17:26

Дело в том что впринципе я разобрался как работает Ваш прототип, но так как я не рублю в програмировании, но пытаюсь разобратся, я не знаю как его вставить в макрос.
Если по алгоритму, то здачу я могу описать так:
Создть макрос, который в открытом файле
проверяет количество заполненых строк в столбце
из этого столбца делает уже это
Код: Выделить всё
Do
  ...
  col = col + 1
  If col > 4 Then
    col = 1
    row = row + 1
  End If
  ...
Loop

Очень прошу помочь, так как невыносимо это делать вручную по 10 раз в день.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47

    TopList