以下のvbaをマクロとして登録、各ボタンにマクロを割り付けます。
vba全体 'htmlの文字列を書き出し Sub html() For i = 0 To 19 s1 = Cells(4 + i, 14).Value If s1 = "" Then s2 = "" Else s2 = " <a href=""http://www.google.co.jp/search?hl=ja&source=hp&q=" & s1 s2 = s2 & """ target=""_blank"" rel=""noopener"">" & s1 & "</a><br>" End If Cells(4 + i, 17).Value = s2 Next 'javascriptのTBLを書き出し For i = 0 To 19 s1 = Cells(4 + i, 15).Value If s1 = "" Then s2 = "" Else myColor = Cells(4 + i, 13).Interior.Color myR = myColor Mod 256 myG = Int(myColor / 256) Mod 256 myB = Int(myColor / 256 / 256) s2 = " " s2 = s2 & myR s2 = s2 & ", " s2 = s2 & myG s2 = s2 & ", " s2 = s2 & myB s2 = s2 & ","" " s2 = s2 & Cells(4 + i, 14).Value s2 = s2 & """," End If Cells(4 + i, 16).Value = s2 Next End Sub ' 吹き出しに文字を設定する Sub mojiSet() For i = 1 To 20 moji = Cells(3 + i, 15).Value p = "waku" & i Sheet1.Shapes(p).TextFrame2.TextRange.Text = moji Sheet1.Shapes(p).Fill.ForeColor.RGB = RGB(255, 255, 255) '背景 Sheet1.Shapes(p).TextFrame2.TextRange.Font.Fill.ForeColor.RGB = RGB(0, 0, 0) '文字色 Next End Sub ' 吹き出しにナンバーを設定する Sub no_mojiSet() For i = 1 To 20 p = "waku" & i Sheet1.Shapes(p).TextFrame2.TextRange.Text = i Sheet1.Shapes(p).Fill.ForeColor.RGB = RGB(255, 255, 255) '背景 Sheet1.Shapes(p).TextFrame2.TextRange.Font.Fill.ForeColor.RGB = RGB(0, 0, 0) '文字色 Next End Sub ' 吹き出しに背景色を付ける Sub ColorSet() For i = 1 To 20 myColor = Cells(3 + i, 13).Interior.Color myR = myColor Mod 256 myG = Int(myColor / 256) Mod 256 myB = Int(myColor / 256 / 256) p = "waku" & i Sheet1.Shapes(p).Fill.ForeColor.RGB = RGB(myR, myG, myB) '背景 Sheet1.Shapes(p).TextFrame2.TextRange.Text = "" Next End Sub '画面をコピーしてペイントを起動 Sub paint_start() Range("A1:K19").Select Range("K19").Activate Selection.Copy lngTaskID = Shell("mspaint.exe", vbNormalFocus) Application.Wait Now + TimeValue("00:00:01") AppActivate lngTaskID SendKeys "^v" End Sub 'セルの高さ調整 Sub takasa() Rows("1:1").Select ActiveWindow.SmallScroll Down:=18 Rows("1:25").Select Selection.RowHeight = 18.75 End Sub
button名 登録マクロ 機能
文字設定 mojiSet() 吹き出しに文字を設定する
背景色設定 ColorSet() 吹き出しに背景色を付ける
№設定 no_mojiSet() 吹き出しにナンバーを設定する
html html()を登録 htmlの文字列を書き出す
ペイント paint_start() 画面をコピーしてペイントを起動
高さ調整 takasa() セルの高さ調整
マクロの登録、ボタンへの登録はgoogleで検索すると直ぐにでてきますのでここでは紹介していません。
以上で「エクセル・リンク領域エディタ」は準備完了です。