iLEDについて

Javaサンプル

Netbeans

Libre Office Basicマクロ

その他


Author of This Site:
M. Kom. (kom9kmail@gmail.com)
Spam対策のため@マークは全角になっていますから、メール送信時には半角にしてください。

LibreOffice Basic アクティブシートへの操作

LibreOffice Basicでは現在アクティブなシートを対象にした操作であっても、明示的にシートオブジェクトを 取得して操作対象とする必要があります。以下のマクロはアクティブシートのG,M,S,Y列の文字色を赤に変える 処理を行います。

<< SDメモリUSBメモリ激安 上海問屋 >>


Sub ChangeToRedChar

    Dim oDoc as Object
    Dim oSheet as Object 
    Dim oSelRange as Object 
    
    oDoc  = ThisComponent

    'Active Sheetを取得
    oSheet = ThisComponent.CurrentController.ActiveSheet
    
    'G,M,S,Y=6,12,18,24
    for i=6 to 24 step 6  'G,M,S,Y列に対して色変更
        oSelRange = oSheet.getColumns().getByIndex(i) 
        oSelRange.CharColor = RGB( 255, 0, 0 )  
    next i
    
End Sub

OpenOfficeマクロプログラミング―「Writer」「Calc」「Base」…OOoをBasicで便利に! (I・O BOOKS)

Lenovo ノートPC ThinkPad