コラム

その他の情報です。

コラム

パワークエリに更新日時の列を追加する

パワークエリで出力されるテーブルにデータの「更新日時」を追加しようとしてかなり苦労したので、その方法を記録しておきます。 「選択された列」というステップ(図では「列の選択」とリネームしてあります。)に「, "Date modified"」を...
コラム

見出し直後の均等割付でインデントがズレないようにするためには

ワードのアウトラインで見出しを右揃えで設定し、見出しの直後の文字列に均等割付を設定するとインデントにズレが生じる場合があります。 その都度、インデントを再調整してやればよいのですが、VBAアセットで公開している「VA公用文」はインデントを自...
コラム

カギ線の方向を制御する

本サイトで公開している「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で作ったマクロを、自分以外の人にも、同じアプリケーションのすべてのファイルから利用させることができるようになります。(自分だけが使うマクロや特定のファイルで利用するマクロは、アドインにする必要がありません。) そのた...
コラム

半角スペースが削除できない問題

ワードVBAで半角の丸カッコ「(」の前にある半角スペースが削除できない事象について、まとめておきたいと思います。 事象 VBAで次のコードを実行すれば、最初の段落の最初の1文字を削除できるはずです。 Sub DeleteSpace() Wi...