スキップしてメイン コンテンツに移動

エクセル行幅を広げるマクロ

エクセルシートを印刷すると、文字がセルからはみ出してしまい、印刷できないという相談を受けた。これは、印刷される文字がプリンター内のフォントを使うため、大きさが画面と一致しないために起きる。プリンターのプロパティをプリンター内臓フォントを使わないように調整すればよいのだが、そういうことをせずに行の高さを広げて対応することにした。

エクセルで行幅を内容に合わせて広げるには、行番号の境をダブルクリックして自動調整するのはご存知だろう。シート全体を選んで任意の行境をダブルクリックすれば、シート全体で自動調整される。しかし、これだと余裕なくフィットされてしまう。「文字サイズを1段小さくすれば、余裕ができる」と誰もが思うだろう。しかし、自動調整したあと、文字サイズを変えると文字サイズに合わせて行が伸び縮みするという弊害が出る。自動調整した後まで自動調整してくれるという大きなお世話、要らない親切。高さの自動調整はプロパティではなくメソッドなのだが、一度設定すると高さを数値指定するまで解除できないようだ。

そこで、作ったのが以下の行を広げるマクロ(正確にはマクロではなくVBAプロシージャ)
Selectはしなくてもよいのだが、どこまで進んだか画面に表示させるために使用。
空の行や標準の1行で納まる内容があまり入っていない行を除いて広げるようにIFを使っている。
足し算で広げるが、掛け算で1.2倍とかにしたほうがよい場合もある。

Sub 行の高さを広げる()
    For i = 1 To 300 '開始行1、終了行300
    Rows(i).Select
If Selection.RowHeight > 20 Then Selection.RowHeight = Selection.RowHeight + 20 '空白行を除き20広げる
Next i
End Sub

このブログの人気の投稿

ワードエクセル基本操作ができる人募集対応講座

『ワードエクセル基本操作ができる人募集対応講座』 を開講しました ワードやエクセルはビジネスでは必須ですが、最近、スマートフォンの普及で、まったくパソコンを使えない学生の方が増えています。 ワードは簡単そうですが、画像を入れると位置や大きさや向きなどを調整できない方もいるでしょう。行の右端が凸凹とか。基本を習うだけで解決します。 エクセルのVLOOKUP関数など検索系の関数や、エクセルの強力な集計機能であるピボット・テーブルや統合機能やテーブル機能など、ビジネスで欠かせない機能の講座です。VBA言語の入門も含みます。 https://www.kx777.com/kxpcs/wordexceltobeable.html ワードエクセル基本操作ができる人募集対応講座へ

赤が茶色に印刷されるプリンタ

ワードやエクセルで赤い図形などを作り、印刷すると、茶色かオレンジに印刷される。キヤノン、エプソン、フジゼロックスなどプリンタを変えても、同じ現象。レーザーでもインクジェットでも同じなのが納得いかない。イラストレータやフォトショップのCMYKモードでは多少は改善されるが、同じようなもの。モニターで赤く見えるというだけではなく、実際にM(マゼンタ)とY(イエロー)少しの赤にしてみても同じ。 ネットで調べても同じ現象は2、3しか記述がない。どうなっているんだろうか? だれも気づかないか、うちだけの現象か? 光の3原色は、色の3原色の1:1混色という単純計算なのだろうか? 赤ならマゼンタとイエローの混色、これでは、オレンジか茶色になってあたりまえ。かなり紫よりの赤にしないとだめだ。なにか自動補正してくれる機能はプリンタについていないかと思って調べ、カラープロファイルの変更で対処できそうだぐらいはわかるのだが、どのプロファイルが正しい赤になるのか分からない。

コロナウイルス感染症の影響について

当社のパソコン教室は通常営業しています。(土日、祝祭日、平日、すべて営業。) 開業当初から「講師のマスク着用」「インフルエンザ予防注射」「アルコール(消毒用エタノール)と次亜塩素酸ナトリウム(ケンミックス)と塩化ベンザルコニウム(オスバン)による教室およびマウスやモニターの消毒」などの感染症予防を行っています。今のところ、コロナウイルスの感染拡大は東京では広範囲では起きていないようですので、今のうちの受講をおすすめします。 一応、最近海外に訪問したことがある方、熱がある方、咳やくしゃみが出る方は、ご遠慮ください。(咳やくしゃみについては、ウイルスが入っていないとしても、その他のものが飛散しますが、マスクで対処できる程度なら可。) 受講者の方にもマスク着用と入室時の手の消毒をお願いしております。教室にも「受講者用使い捨てマスク」をご用意しております。玄関には「手ぴかスプレー(アルコール)」が置いてあります。 1日講習(1日7時間で1科目修了)、2日講座(2日合計8時間で1科目修了)、夜間通学講座(夜学、2部の通学講座。合計12時間以内で修了。夏秋期午後7時以降、冬春期午後6時以降。) 科目は、Word、Excel、PowerPoint、Access、HTML言語。 合同会社ケイエックスのパソコン教室