|
▼Bnl_f15 さん:
こんにちは。
> 質問1:Application.ScreeUpdating = False
> ・
> ・
> Application.ScreeUpdating = Treu
スペルが違いますね。
スクリーンのアップデイトを制御するわけですから、
Scree ではなくて、Screen ですね。
あと、Treu ではなく、True ですね。
> 質問2:VBの知識は無いため、自動登録方式で以下のコードを作りましたが、
> なんか長くて、見づらいと思います。その中に余分なコードはあり
> ますか?または簡素化できるのでしょうか?
以下のコードで大丈夫だと思います。
Sub Macro1()
'スクリーンアップデイト禁止(ちらつき防止処理開始)
Application.ScreenUpdating = False
'動作1:シート全体の「セルを結合する」をOFFにする。
Cells..MergeCells = False
'動作2:行1:3を削除する。
Rows("1:3").Delete Shift:=xlUp
'動作3:列A:A,D:D,E:Eを削除する。
Range("A:A,D:D,E:E").Delete Shift:=xlToLeft
'動作4:セルA1に「コード」、B1に「取引先名」、C1に「銀行」を入力する。
Range("A1").Value = "コード"
Range("B1").Value = "取引先名"
Range("C1").Value = "銀行"
'動作5:セルE1の消費税の後ろに「(A)」を入力する。
Range("E1").Value = "消費税(A)"
'動作6:シート名称を変更する。
ActiveSheet.Name = "支払DB"
'動作7:ファイル名を付けて、保存する。
ActiveWorkbook.SaveAs Filename:="C:\支払DB.xls"
'スクリーンアップデイト許可(ちらつき防止処理解除)
Application.ScreenUpdating = True
End Sub
|
|