Word VBA/マクロ 備忘録

作業効率化のため作成したマクロをバックアップ代わりにアップしていきます。

2024-01-01から1ヶ月間の記事一覧

【Word VBA/マクロ】Word マクロで全角文字をさがす方法

全角チェックするとき、文字カウント機能を使用します。 全角の文字数が分かって便利ですが、全角の場所は教えてくれません。 そこで全角文字をハイライトするマクロを作り始めたのですが、何度修正しても完成しませんでした。 検索(Range.find…)だけでは…

【Word VBA/マクロ】選択図形のアンカーロック/ロック解除(複数の図に対応)

サンプルコードでできること 選択した図のアンカーをロック(ロック解除)します。 Sub LockAnchorAllShpe() ’アンカーをロックします。 Dim sp As Shape For Each sp In Selection.ShapeRange Selection.ShapeRange.LockAnchor = True Next End Sub Sub Loc…

【Word VBA/マクロ】フォルダ内の全てのWordファイルにドキュメントプロパティの作成者名を設定

サンプルコードでできること フォルダ内のWordファイルのドキュメントプロパティの作成者名をセットします。 Sub setDocumentProperty_Author_Folder() Dim Path As String, strName As String Dim fs As Scripting.FileSystemObject Dim baseFolder As Scri…

【Word VBA/マクロ】指定フォルダ内のファイルからドキュメントプロパティのデータを抽出

サンプルコードでできること フォルダ内のWordファイルから、ドキュメントプロパティのタイトル・サブタイトル・作成者を新規文書に書き出します。 Sub getDocumentPropertyList_AuthorTitleSubject_Folder() Dim Path As String, pgInfo As String Dim fs A…

【Word VBA/マクロ】ドキュメントプロパティの全項目を取得

サンプルコードでできること ドキュメントプロパティの全ての項目を新規文書に書き出します。 Sub ドキュメントプロパティ取得() Dim docTo As Document, docProp As DocumentProperty Set docTo = Documents.Add '書き出し用のファイル On Error Resume Nex…

【Word VBA/マクロ】コメントユーザー名の変更

サンプルコードでできること コメントの特定の作成者の名前を変更します。 Sub コメントユーザー名変更() 'コメントのユーザー名を変更します。 Dim cmt As Comment, strInitial As String Dim MaeName As String, AtoName As String MaeName = "たなか" '変…

【Word VBA/マクロ】表内のテキスト左揃え

サンプルコードでできること 表内の両端揃えのテキストを左揃えに変更します。 Sub TblTextLeft() Dim cel As Cell, tbl As Table Dim para As Paragraph For Each tbl In ActiveDocument.Tables For Each cel In tbl.Range.Cells For Each para In cel.Rang…