WordPressでVBAソースコードを記述する

アイキャッチ画像

WordPress初心者のSBMJOBです
何かしらコーディングしている身としては自分用のメモとしてや誰かの役に少しでもたてればとコードをブログに載せたりGithubに載せたりしていますが、今回はWord PressでHatenaBlogみたいにVBAソースコードをハイライト表示させる手順となります。

大まかな流れはこんな感じでw

  • Highlighting Code Block プラグインを追加する
  • Highlighting Code Block 設定(基本設定やらデフォルト言語以外の追加やら)
  • VBAソースコードの記述
目次

スポンサーリンク

Highlighting Code Block プラグインの追加

設定のプラグインから新規追加を選択する。

プラグインを検索してインストールし有効化する

Highlighting Code Block設定

設定→[HCB]設定を選択

以下のリンク先でVisual Basic + VBAにチェックしページ下部のDownload Js とDownload CSSボタンで二つファイルをダウンロードしておく。

https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript

使用する言語セットにvba:”VBA”を追加し独自カラーリングファイルと独自prism.jsに記載されたディレクトリにファイルをアップロードしファイル名を記入する。

他言語を追加したい場合は以下のリンクから対象言語(略字)を探して設定してみてください。

行番号がさせる注意点

Pluginsの選択で上記二つを忘れないように。自分の場合はこのチェックを忘れてて、ダウンロードしたprismファイルを使っていたので全く行番号が表示されませんでした。
Highlighting Code Blockで行番号が表示されない場合はこちらのチェックもお忘れなく。現象切り分けには独自カラーリングファイルと独自Prism.jsの設定ファイル名をブランクにしたからテストしてみるとスッキリわかると思います。

ネット検索では行番号等々表示されない場合はCocoon設定の高速化にあるJavaScript縮小設定から該当ファイルを除外するとよい!という情報もありました。

VBAコードの記述

Highlighing Code Blockを選択してブロックを追加する

Highlighting Code Blockを追加し言語リストからVBAを選択してソースコードを記述する

例えばこんな感じでコードを記述する

以下の様に表示される。パチパチ〜♪

Public Sub excelSample()
    Dim xlApp As Object 'Excelアプリ'
    Dim xlBook As Object 'Excelブック'
    Dim xlSheet As Object 'Excelシート'

        
    Set xlApp = CreateObject("Excel.Application")
        xlApp.Visible = True
    Set xlBook = xlApp.Workbooks.Open("C:\Users\xxxxxxx\Desktop\sampleExcel.xlsx")
    Set xlSheet = xlBook.Worksheets("Sheet1")

        
        ' ブックの全シートを 1 つずつループして処理する
        Dim objSheet As Worksheet
            For Each objSheet In xlBook.Worksheets
                Debug.Print objSheet.Name & "を処理します"
    
                'A1セルにシートの名前を書き込む
                objSheet.Cells(1, 1) = "このシートの名前は" & objSheet.Name & "です。"
                'シートを印刷する。
                objSheet.PrintOut
            Next
        

'    Set rs = Nothing
    Set xlSheet = Nothing
    Set xlBook = Nothing
    Set xlApp = Nothing
End Sub

注意 テーマを変更した場合はcssファイル、jsファイルをテーマ毎のフォルダーにアップロードし直す必要があります。ちゃちゃっとテーマを変更した時は注意しましょう。

スポンサーリンク

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

システム開発SE・アプリ開発・デバッガー等々なんでもやる猫の下僕です。現在は凶暴猫にカタカタ動く手を狙われながらキーボードを打っています。かなりゆるい性格なのでコメントやメッセージお気軽に〜お仕事のご依頼もお気軽にぃ〜

スポンサーリンク

コメント

コメントする

CAPTCHA


目次