その他の情報です。
カギ線の方向を制御する
本サイトで公開している「VAコネクタ」は、エクセルのセルの間にカギ線(図形)を引くマクロです。これを作成する際に一番手こずったのが、「カギ線の方向」の制御でした。 VBAを使ったカギ線の追加 横方向のカギ線の場合 開始セル(rngBegin...
セクション区切りの段落番号を取得する
ワードでの「セクション区切りがある段落の段落番号を取得」は、「カーソルのある段落の段落番号を取得」する方法を応用することで実現できます。 With ActiveDocument.Sections Dim j As Long 'セクション番号...
VBAでXLookupを使うときは日付を直接検索するな
VBAでXLookupを使う際、日付を検索しようとすると実行時エラー(XLookupプロパティを取得できません)が発生します。 ✕:戻り値=WorksheetFunction.WorksheetFunction.XLookup(Date型検...
VBAでXLookupを使うときは、「見つからない場合」オプションを省略するな
VBAでXLookupを使う際、「見つからない場合」オプションを省略すると実行時エラー(XLookupプロパティを取得できません)が発生する場合があるようです。 ◯:戻り値=WorksheetFunction.WorksheetFuncti...
エクセルで環境依存文字を使うと印刷プレビューで文字位置が揃わない
先日、あるエクセルファイルでちょっとした問題を発見しました。ネット上にも情報がなくて対処に苦労しましたので、その状況と対処法を記載しておきます。(VBAとは、まったく無関係です。) 発生状況 エクセルで環境依存文字を使うと、このように印刷プ...
アドインの使い方
アドインを使えば、VBAで作ったマクロを、自分以外の人にも、同じアプリケーションのすべてのファイルから利用させることができるようになります。(自分だけが使うマクロや特定のファイルで利用するマクロは、アドインにする必要がありません。) そのた...
半角スペースが削除できない問題
ワードVBAで半角の丸カッコ「(」の前にある半角スペースが削除できない事象について、まとめておきたいと思います。 事象 VBAで次のコードを実行すれば、最初の段落の最初の1文字を削除できるはずです。 Sub DeleteSpace() Wi...
ワードのリストをスタイルで設定するのは断念
このサイトで公開している「公用文テンプレート」では、見出しのアウトラインとスタイルを予め設定しておき、段落にスタイルを適用することで、アウトラインの適用を間接的に実現しています。 実は、「公用文テンプレート」の前身である「アウトライン設定」...
Mac用ワードでVBAが動かない場合の対処法
Windows用ワードで開発し、本サイトで公開している「VA公用文」について、Mac用ワードでは動かないという情報を得たので、Macノートを3日間だけレンタルして、バグを修正しました。 確認したところ、次の2つの問題が生じていました。 ペー...
ワードの右クリックメニューへのマクロ登録
「公用文テンプレート」に右クリックメニュー(コンテキストメニュー)を追加しようとして、ハマってしまいましたので、そのてんまつを記録しておきたいと思います。 ワードで右クリックメニューにコマンドを追加できるのか? エクセルでは、右クリックメニ...