2014-09-05 3 views
0

그래서 저는 Basic에서 매크로를 작성하고 있습니다. 현재는 두 개의 열을 비교해야합니다.OpenOffice 두 개의 셀 문자열 비교

for i = 0 To 5 
    Cell1 = Sheet.getCellByPosition(0,i) 

    for j = 0 to 5 
    Cell2 = Sheet.getCellByPosition(1,j) 

    rem COMPARISON WOULD HAPPEN HERE 

    Next j 
Next i 

내가의 라인을 따라 뭔가를하고 싶습니다 : 여기

는 지금까지 진행 한 무엇 Cell1.String가 == Cell2.String 후 ...

이 경우 내 먼저 매크로 작성을 시도하고 있으므로 도움이나 안내를 크게 감사하게됩니다.

감사합니다. 사람이 위키 이상이 다른 좋은 tutorials.documentation 알고있는 경우 보조 노트에 또한

, 나는 당신이 배열로 첫 번째 열의 모든 값을 저장하고 비교해야

답변

0

링크 매우 감사하게 될 것입니다 간단한 재귀를 사용하여 배열의 모든 항목을 갖는 두 번째 열의 모든 값. 작동 할 수

코드입니다은

Dim firstcolumn(5) As String 

For i = 0 to 5 
    firstcolumn(i) = Sheet.getCellByPosition(0,i) 
Next i 

For j = 0 to 5 
    Cell2 = Sheet.getCellByPosition(1,j) 
    for i = 0 to 5 
    if Cell2 = firstcolumn(i) then 
     MsgBox("The value of the cell " + i + " in the first column is the same with the value of the cell " + j + " of the second column") 
    Next i 
Next j 

코드 샘플을 찾을 수있는 가장 좋은 장소는 오픈 오피스 포럼 https://forum.openoffice.org/en/forum/

나는 위의 당신을 도울 것입니다 희망을입니다.