excel

【Excel】図として貼り付けしたら文字化けした話

Excelであるセル範囲を図として貼り付けしたら文字化けした経験を書きます。【再現手順】 Win10Excel2016環境でブックを新規作成する 挿入>数式を選択して、数式オブジェクトを作成する(一番上のA=πr²とかで) 作成した数式の一部(イコールとか)を全角…

【Excel】ファイル名に半角角括弧を含むブックからシートをコピーするとコピー先ブックが破損する

ファイル名に半角角括弧([ ])を含むワークブックで不具合(仕様?)にはまったので覚書します。Excelにおいて半角角括弧記号は特殊文字とされており、ワークブックファイル名に使用することができません。 一方、Windowsファイルシステム上は使用可能であ…

【Excel】あるセル範囲から指定範囲を除外したセル範囲を取得したい

エクセルマクロでコピペツールを作ったのですが、 利用者にコピー対象のセル範囲を視覚的に分かるようにしてほしいという機能要望が発端です。 コピー元範囲には何も加工しないで、大きめに指定した範囲からコピー対象範囲を除外して、背景色を設定すること…

【Excel】リンクされた図を含むワークブックが重いので図のリンク状態を制御する

ワークシートをデザインするときに、リンクされた図をうまく利用すると自由なレイアウトを組むことができます。 使いこなせばとても便利なんですが、以前の記事でも書いたようにリンクされた図にはいろいろ不安定な面があります。 ぶち当たったのは、リンク…

【Excel】リンクされた図の仕様あれこれ

エクセルテンプレートをもとにエクセルとPDFを連続作成するプログラムを作成しているのですが、 このテンプレートが曲者でして、見開きなんだけど左右に表の行高さが違うという。 当初に受け取ったテンプレートでは行高さを均等割りして、左右の表ごとに列結…

【C#】ExcelのActivePrinterを変更する

C#からExcelを操作するときの話。 複数PCでExportAsFixedFormatメソッドでPDFを大量に作成する業務をしたのだけど、特定の環境で作成したPDFの用紙サイズが違っていた。 原因は規定のプリンターの違いにあって、Excelで作成したPDFは、印刷設定によってはプ…