2021年2月15日月曜日

EXCELで色をスポイト

EXCELで図を塗りつぶすとき、PowerPointなどの「スポイト」ツールがないため、「FE-Color Pallet」などを使って目的の色を調べる。
色のRGBをメモっておいて塗りつぶし色を指定していた。

今回、スポイトした色を「FE-Color Pallet」の「コピー」でクリップボードにコピーし、EXCELで選択した図を塗りつぶすためのマクロを制作したので紹介する。

  1. 「FE-Color Pallet」の「画面の色」を使って
  2. スポイトを目的の色に合わせる
  3. スポイト中の色が表示される
  4. 「FE-Color Pallet」の「コピー」を押す

  1. EXCELで対象の図を選択する
  2. マクロを実行
  3. 図が塗りつぶされる

マクロは次の通り。
コマンドボタンにこのマクロを登録する。

'******** スポイトした色で塗りつぶし ********
Sub FillSpoitColor()
  Dim bufa As String, bufb As String, CB As New DataObject
  Dim R As Long, G As Long, B As Long, rgbary
  With CB
    .GetFromClipboard   'クリップボードからDataObjectにデータを取得
    bufa = .GetText     'DataObjectのデータを格納
  End With
  bufb = Mid(bufa, 5, Len(bufa) - 1)
  bufb = Left(bufb, Len(bufb) - 1)
  rgbary = Split(bufb, ",")
  R = Val(rgbary(0))
  G = Val(rgbary(1))
  B = Val(rgbary(2))
  Selection.ShapeRange.Fill.ForeColor.RGB = RGB(R, G, B)
  Selection.ShapeRange.Fill.Solid
End Sub

2021年2月8日月曜日

スタンプ販売数ベスト5

スタンプの販売数ベスト5(2021/2/8現在)です。

順位 1 2 3 4 5
スタンプ
販売数 434 50 26 26 26