Дальше макросом осуществляется форматирование этой книги, рисование линий и все сохраняется, как xls файл.
Но существует проблема, в разных версиях офиса, dif файл открывается немного по-разному. В 97 числа из dif файла будут открыты в Excel, как числа, а в 2000, как текст. Если при этом в 2000 Excel`е два раза кликнуть по ячейке, она обновится и будет преобразована к числу.
Чтобы сразу преобразовать все числа dif файла в числа xls файла, в любой версии офиса, добавил в макрос цикл.
- Код: Выделить всё
for i=1 to 100
for j=1 to 20 step 2
cells(i,j).value=ccur(cells(i,j).value)
next
next
Поскольку ячеек достаточно много цикл идет долго. Можно ли это как-то ускорить. Предположим, обрабатывать не каждую ячейку, а столбец сразу?
Worksheets(1).Calculate, к сожалению, не помогает.