Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3148 / 13646 ツリー ←次へ | 前へ→

【63902】B4をA4サイズに変換したい koppe 09/12/30(水) 8:54 質問[未読]
【63903】Re:B4をA4サイズに変換したい SS 09/12/30(水) 10:36 発言[未読]
【63904】Re:B4をA4サイズに変換したい koppe 09/12/30(水) 17:56 お礼[未読]

【63902】B4をA4サイズに変換したい
質問  koppe E-MAIL  - 09/12/30(水) 8:54 -

引用なし
パスワード
   B4からA4にサイズ縮小の割合は2/3(81%)です。
この場合、B4からA4にする場合は縮小印刷がありますが
ファイル自体をフォントとセルサイズを81%に変換
する方法があるでしょうか。
フォントはサイズを12から9に出来ますが
セルと行はその場所場所で幅が違うので、ひとつひとつ81%に変換
すれば出来るのですが、大変時間がかかります。
一括でセルと行を81%に変換できないでしょうか。

【63903】Re:B4をA4サイズに変換したい
発言  SS  - 09/12/30(水) 10:36 -

引用なし
パスワード
   ▼koppe さん:
一括ではないですが、こんな感じで出来そうです。
Option Explicit
Sub Macro1()
'
  Dim i As Long
  For i = 1 To 10
    Cells(1, i).ColumnWidth = Cells(1, i).ColumnWidth * 0.81
  Next i
  For i = 1 To 20
    Cells(i, 1).RowHeight = Cells(i, 1).RowHeight * 0.81
  Next i
End Sub

>B4からA4にサイズ縮小の割合は2/3(81%)です。
>この場合、B4からA4にする場合は縮小印刷がありますが
>ファイル自体をフォントとセルサイズを81%に変換
>する方法があるでしょうか。
>フォントはサイズを12から9に出来ますが
>セルと行はその場所場所で幅が違うので、ひとつひとつ81%に変換
>すれば出来るのですが、大変時間がかかります。
>一括でセルと行を81%に変換できないでしょうか。

【63904】Re:B4をA4サイズに変換したい
お礼  koppe E-MAIL  - 09/12/30(水) 17:56 -

引用なし
パスワード
   ▼SS さん:
>▼koppe さん:
>一括ではないですが、こんな感じで出来そうです。
>Option Explicit
>Sub Macro1()
>'
>  Dim i As Long
>  For i = 1 To 10
>    Cells(1, i).ColumnWidth = Cells(1, i).ColumnWidth * 0.81
>  Next i
>  For i = 1 To 20
>    Cells(i, 1).RowHeight = Cells(i, 1).RowHeight * 0.81
>  Next i
>End Sub
>
>>B4からA4にサイズ縮小の割合は2/3(81%)です。
>>この場合、B4からA4にする場合は縮小印刷がありますが
>>ファイル自体をフォントとセルサイズを81%に変換
>>する方法があるでしょうか。
>>フォントはサイズを12から9に出来ますが
>>セルと行はその場所場所で幅が違うので、ひとつひとつ81%に変換
>>すれば出来るのですが、大変時間がかかります。
>>一括でセルと行を81%に変換できないでしょうか。

SSさん
ありがとうございました。
ばっちり、横、縦が自動で比例配分されたように縮小できました。
ほんとに助かりました。

3148 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free