投稿日 | : 2004/12/07(Tue) 02:17 |
投稿者 | : GOD |
Eメール | : |
URL | : |
タイトル | : Re^3: Excelが終了しません。 |
> 初心者なのでお聞きしますが、関数化とはどのような場合およびどのような
> ものを行うのでしょうか?
>
・一つの機能として分離できるもの。(今回だとコモンダイアログで名前を取得する箇所)
・一つに纏められるところ(今回だと↓のところ。.CellsのRow, Colを引数で渡してあげれば一つの関
数で対応できますよね。下でも同じ事を複数個やっているのでかなりの行削減になるのでは。)
With xlSheet.Cells(xl_rowNum, xl_colNum)
.Font.Size = 11 'フォントサイズ
.Font.Name = "MS P明朝" 'フォントの種類
.Font.Bold = True '太字に設定
.HorizontalAlignment = xlHAlignCenter '横中央揃え
.VerticalAlignment = xlVAlignCenter '縦中央揃え
.Interior.ColorIndex = 36 'セル内背景色セット
End With
・一つの処理が余りにも長くなってしまいそうなところ(今回だと.ColumnWidthしてるとことか。これは
機能と分離〜も含むでしょうけど)
・再利用するような処理(エクセル終了処理部分とか。)
> キャンセル時の流れはこれから作成します。
で再利用できますよね。
PS.言葉は違えど元となっている理念は同じかと。