緑の血便 さん プロフィール

  •  
緑の血便さん: 日本語入力ソフトとVBAの覚え書き
ハンドル名緑の血便 さん
ブログタイトル日本語入力ソフトとVBAの覚え書き
ブログURLhttp://dz11.hatenadiary.jp/
サイト紹介文日本語入力ソフトの辞書に関する解説、実用Excel VBA紹介、ボーダーブレイク辞書
自由文Windows, macOS, Android, iOSの主要な日本語入力ソフトの解説、辞書のインポート/エクスポートの説明。実用的なWord/Excel VBAのサンプル。VBAによる辞書の変換シートの公開。ボーダーブレイク用語辞書、自主録BGMの紹介。
参加カテゴリー
更新頻度(1年)情報提供11回 / 365日(平均0.2回/週) - 参加 2016/09/09 13:48

緑の血便 さんのブログ記事

  • 素のVBAだけで画面の解像度を取得というか推測する手法
  • VBAで画面の解像度を取得したいときにWeb検索すると、WindowsAPIを使うとか、PowerShell経由で.NET APIを使うとかいう記事がよく出てきますが、結構面倒なイメージがあります。ここでは、そういうものを使わずにVBAだけで画面の解像度を取得というか推測する手法を紹介します。 Excelにおけるポイントという単位とは? VBAでウィンドウサイズを取得する 通常(ウィンドウ)モードで最大領域にした場合 [続きを読む]
  • PS4 BORDER BREAK リリース記念公式生放送 (2018/08/14)で分かったこと
  • PS4 BORDER BREAK 公式生放送で発表された新情報をまとめます。www.youtube.com新マップ「トラザ山岳基地 〜砂塵の死線〜」が登場現在カジュアルマッチで公開されている「旧ブロア市街地 〜熱戦の河畔〜」(2018.8.13(月) 15:00〜8.20(月) 15:00)に加えて、カジュアルマッチに新マップ「トラザ山岳基地 〜砂塵の死線〜」が公開されます。公開期間は、2018.8.17(金) 15:00〜8.20(月) 15:00)までです。8.20(月) 15:00〜、ランクマッ [続きを読む]
  • Excelの入力規則で2段リストを作る方法
  • Excelでドロップダウンリストで入力をする「入力規則-リスト」が便利ですが、例えばリストを2つ用意して、1つめのドロップダウンリストの結果で2つめのドロップダウンリストを変化させることは可能でしょうか。答えは可能です。ここでは、このような2段リストの作り方を解説していきます。 1段目のリストを作成する 2段目のリストを作成する 見出しの下に行を追加する 「市」のセル範囲を絶対指定で追 [続きを読む]
  • Officeファイルのプロパティを編集する (BuiltInDocumentProperties)
  • エクセルのプロパティ編集のコードを探していて、OfficeのうちWord, Excel, PowerPointにはBuiltInDocumentPropatiesとCustomDocumentPropatiesというものがあることが分かり、このうちBuiltInDocumentPropatiesについて調べてみました。Word, Excel, PowerPointのみに対応Access, Outlookなどには対応しない'**WordActiveDocument.BuiltInDocumentProperties(n)'**ExcelActiveWorkbook.BuiltInDocumentProperties(n)'**PowerPoint [続きを読む]
  • Excelの色の設定について 〜RGB指定, ColorIndex, SchemeColor〜
  • Excel VBAでの色の指定方法には下記のようなものがあります。ColorIndex指定SchemeColor指定組込定数指定RGB指定 ColorIndex ColorIndexは、1〜56の56色と、0(塗り潰しなし)を指定できます。主にフォントの色指定やセルの枠・背景の色指定に使います。With Range("B2") .Value = "TEST" .Font.ColorIndex = 5 '**文字色=青 .Borders.ColorIndex = 7 '**枠の色=マゼンタ .Interior.ColorIndex = 24 '**背 [続きを読む]
  • InputBoxを使ってコメントを作成する(非表示オプション付き)
  • コメントを作成するとき、通常「コメントの挿入>内容を編集>場合によって非表示に設定」という流れです。現在仕事でやっている作業では大量の非表示コメントをどんどんつけていくということをやっており、通常の方法では非常に面倒くさいです。そこで、InputBox関数を使ってコメントを作成し、簡単な方法で表示と非表示を選べるコードを書いてみました。 コード Sub AddKome() ' ** コメントを追加する ** If TypeName [続きを読む]
  • マクロに割り当てられるショートカットキーについて 〜エクセル編〜
  • マクロにはショートカットキーを割り当てることが出来ますが、標準で設定されているショートカットキーもあり、それじゃあ一体どのキーなら使っていいの?ってなりますよね。 マクロにショートカットキーを割り当てる方法 マクロにショートカットキーを割り当てるには、マクロの記録をするときに設定するか、マクロの作成後にマクロのオプション画面から設定します。 そもそもエクセルのショートカットキーってどういうの [続きを読む]
  • 選択範囲のコメント位置をリセットする
  • 行の切り取り&貼り付けを行っていると、コメント位置がぐちゃぐちゃになってくることが多いため、コメント位置をリセットするマクロを組んでみました。Sub ResetCommentPosition() ' ** 選択範囲のコメント表示位置をリセットする ** Dim CL As Range Dim T, L, W, T2, L2 As Long For Each CL In Selection ' セルにコメントがあれば処理 If TypeName(CL.Comment) = "Comment" Then With CL T = .Top [続きを読む]
  • VBAマクロでオートシェイプを描画するときの基礎
  • VBAマクロでオートシェイプを描画する場合、 座標系 オートシェイプの座標系は画面の左上を原点として右方向がX軸、下方向がY軸の、値はピクセル(ポイント)単位のものになります。 選択範囲から得られる座標値 描画をするにあたり、その位置を決定するために、選択範囲からいくつかの値が得られるようになっています。上図のように範囲選択をしたときに、Selection.Left = X座標Selection.Top = Y座標Selection.Widt [続きを読む]
  • コメント枠の自動サイズ調整を有効にするマクロ
  • 大量にあるシートのコメントが見えてたり見えてなかったりするものが多かったため、コメント枠の自動サイズ調整を一括で有効にするマクロを組んでみました。 アクティブシート内全てのコメント枠の自動サイズ調整を有効にする場合 Sub SetCommentAutoSizeInSheet() ' ** アクティブシートのコメント枠の自動サイズ調整を有効にする ** For i = 1 To ActiveSheet.Comments.Count ActiveSheet.Comments(i).Shape.TextFram [続きを読む]
  • Enterキーを押したときに移動するセルの方向を変更するトグルマクロ
  • 通常、Enterキーを押したときに移動するセルの方向は「下」です。これを「右/上/左」に変更するには「Excelのオプション」を開いて「詳細設定」から変更することが可能ですが、やや面倒くさいです。ここでは、実行するたびに移動するセルの方向を変更するマクロを作ります。 下→右→上→左→下……と切り替える場合 Sub SetMARD() ' ★★ Enterを押したら移動する方向を変更 ★★ Select Case Application.MoveAfterRetur [続きを読む]
  • InputBox関数を数値を入力するまで繰り返す処理
  • InputBox関数で数値だけを入力させたい場合の処理です。 Do StrIB = InputBox("開始数字?") Loop Until IsNumeric(StrIB) = TrueDo〜Loopを後判定で実行しています後判定は最低1回は処理を実行します(この場合はInputBox関数)Untilは条件が成立するまで。Whileにすると条件が成立している間ずっと、になりますIsNumeric関数は"数値に見えるもの"は全てTrueを返します 厳密に配列宣言する場合 Dim m As Long Dim Str [続きを読む]
  • エクセルのコマンドボタン/自作VBAマクロの解説
  • 基本的なこと リボン/クイックアクセスツールバーのボタン エクセルVBA 基本 セル シート ブック コマンド セルのコメント シェイプ 基本的なことリボンとクイックアクセスツールバーリボン/クイックアクセスツールバーのボタン「Excelのオプション」を一発で開くボタン「罫線」を手軽に引く/消すボタンいろいろな「貼り付 [続きを読む]
  • セルのコメントを編集する(2) InputBox関数編-2 複数行対応
  • InputBox関数によるセルのコメント編集マクロ、前回は1行コメントの編集に対応したものを作成しました。今回はこれを元に複数行に対応させてみようと思います。 前回までのコード 単純に vbCrLf や Chr(13) & Chr(10) とはいかない 文字列を分割するSplit関数 既存のコメントが複数行だった場合の処理 ワークシート関数 Clean を使う 完成コード 次回:ユーザーフォームを使ったセルのコ [続きを読む]
  • セルのコメントを編集する(1) InputBox関数編-1
  • 個人的に仕事で大量のコメントを追加しては日々編集しているんですが、こう大量にあるとエクセル標準のコメント編集機能ではちょっとまどろっこしいところがあります。何か入力ダイアログみたいなもので編集できると便利だなと思ったので今回はこれをやってみたいと思います。 入力ダイアログにInputBox関数を使う コードの説明 エラー処理を追加 キャンセル処理 既に入力されているコメントを [続きを読む]