OpenOffice VBAの練習 セルのコピー
仕事上、エクセルのVBAを使えたらもっと効率が上がるのになあと思うことがしばしばあって、VBAを覚えたいなあと思っています。
しかしながら、いかんせん生活費に余裕がなく、お高いExcelを購入するのが若干厳しいため、OpenOfficeを使ってみることにしました。
とりあえず、一枚目のシートのセルの内容を二枚目のシートにコピーするスクリプトを書いてみました。
Sub Main Dim Doc As Object Dim Sheet1 As Object Dim Sheet2 As Object Dim Cell1 As Object Dim Cell2 As Object Dim Str As String Doc = StarDesktop.CurrentComponent Sheet1= Doc.Sheets(0) Sheet2= Doc.Sheets(1) For i = 0 To 1000 For j = 0 To 1000 Cell1 = Sheet1.getCellByPosition(i,j) Str = Cell1.String Cell2 = Sheet2.getCellByPosition(i,j) Cell2.String = Str Next j Next i End Sub