|
VBAのdo loopで質問。
セルの一行目を取得した後、
二行目を取得し表示させるコードのつもりですが、
一行目しか取得できません。
Sub Main
Dim oSheet As Object
oSheet = ThisComponent.CurrentController.ActiveSheet
Dim str as String
Dim i as Integer
Do
Do
if oSheet.getCellByPosition(i,0).string = ""then
goto continue:
end if
str = str + oSheet.getCellByPosition(i,0).string + ":"i = i + 1
loop
continue:
if oSheet.getCellByPosition(i,1).string = ""then
exit do
end if
str = str + oSheet.getCellByPosition(i,1).string + ":"i = i + 1
loop
msgbox(left(str,len(str) -1))
End Sub
環境はリブレオフィスのculcなのでrangeは使用できません。
よろしくお願いします。
|
|