SSブログ

セルの背景色を調べるマクロの実験 LibreOffice Calc Basic [LibreOffice Calc Basic]

セルの背景色を調べるマクロの実験 LibreOffice Calc Basic

Sub oCellBackColor()
    '選択セルの背景色を調べる
    Dim color16,red16,green16,blue16 As String
    on error goto errorH
   
    '選択セル 背景色16進数
        BgColor=ThisComponent.CurrentSelection.cellbackcolor
        color16= Hex(BgColor)
        'print color    'FFFF00
    '背景色16進数からred,green,blueの16進数を取り出す
        red16=left(color16,2)
        green16=mid(color16,3,2)
        blue16=right(color16,2)
    '10進数に変換
        aka=CInt("&H" & red16)
        midori=CInt("&H"  &  green16)
        ao=CInt("&H" & blue16)

    '結果をMsgBoxで表示
        msgbox BgColor & chr(10) & "&H" & color16 & chr(10) & "赤 Red  " & aka & chr(10) & "緑 Green  " & midori & chr(10)  _
        & "青 Blue  " & ao & chr(10) & "RGB(" & aka & "," & midori & "," & ao & ")" ,,"選択セルの背景色"
    Exit Sub
   
    errorH:
        MsgBox "エラー セル選択は一つで!"

End Sub

BgcolorRGB.png

 


nice!(0)  コメント(1)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 1

Cialis 5mg

沒有醫生的處方
cialis free trial http://kawanboni.com/ Cialis generico online
by Cialis 5mg (2018-04-14 10:12) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。