わーぷろおじさん

WordやOffice関連の小細工の備忘録。

Excel

【Excel VBA】簡単にNeポート番号付きのプリンタ名一覧を取得する裏技

コード 参照設定:Microsoft Shell Controls And Automation Sub Test() Dim myPrinter As String myPrinter = Application.ActivePrinter Dim Shell As Shell32.Shell Set Shell = New Shell32.Shell Dim Printer As Shell32.FolderItem2 For Each Printer …

【excel】関数・マクロ・切り貼りなしで段組印刷

概要 考えたり微妙な調整を行うことなくして、確実に段組印刷を行う。Microsoft XPS Document Writer + Abobe Acrobat Reader + Microsoft Print to PDFを使用する。 印刷関連機能の確認 Excel 用紙サイズは設定しているプリンタで使用できる用紙サイズのみ…

【excel】枠線印刷の仕様(改ページのあるシートの各ページ上下罫線を実線にする・タイトル行がある場合は、タイトル行の下罫線を任意の罫線に設定する)

概要 通常、ページを跨ぐ時は改ページ前後のセルの罫線設定がページの一番下および次ページの一番上の罫線に適用されるが、枠線印刷設定により全てのページの外枠を実線とする。 印刷タイトル行を設定している場合は、印刷タイトル行の一番下の行の下罫線を…

【excel vba】Listobjectをテーブル名で掴み、SQLを投げる

概要 Listobjectの取得にはworksheetの指定から行わなければならず面倒なので、テーブル名だけで取得できるように関数を用意する。 テーブルに対してSQLを投げる際のSQL文をListobjectを起点として作成する方法を説明する。 コード New_モジュール Public Fu…