Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: VBA & Ms Excel. Работа с данными в ячейках Добавлено: 20.05.10 18:44  

Автор вопроса:  shikuru
Здравствуйте!

Не смог найти подробного описания и ответов на следующие вопросы:
- особенности и отличие ф-ий. "Range" и "Cells"
- использование циклов "For", "While"
- сравнение двух массивов данных

Помогите пожалуйста!

Мне постоянно приходится обрабатывать в "Excel" очень большие массивы данных, я понимаю, как можно оптимизировать работу, как построить циклы, но не хватает знания языка VBA.

Спасибо!

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 shikuru



Вопросов: 1
Ответов: 1
 Профиль | | #1 Добавлено: 20.05.10 18:53
Как пример, пытался написать программу:

Sub ProgAB()
Dim i As integer
Dim j As integer
For i = 1 to 5
    For j = 1 to 5
    If Worksheets("List1";).Range("ai";)= Worksheets("List1";).Range("bj";) tnen Worksheets("List1";).Range("ci";)="YES"
    End if
    Next j
Next i
End Sub

Что в ней не правильно?
М.б. я неправильно присваиваю имена?

Ответить

Номер ответа: 2
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #2 Добавлено: 21.05.10 18:00
  1. If Worksheets("List1").Range("a" & i).Value = Worksheets("List1").Range("b" & j).Value Then
  2.   Worksheets("List1").Range("c" & j) = "YES"
  3. End If


Вот это удаляет содержимое диапазона:
  1. Range(Cells(10, 2), Cells(20, 4)).ClearContents


Если есть диапазон, но ты не можешь указать его через буквенные обозначения, то нужно использовать Cells. Там через номера строк и столбцов.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам