- 締切済み
簡素化
よろしくお願いします 下記構文の簡素化ができないでしょうか。 Application.ScreenUpdating = False Dim r As Range Set r = ActiveCell.MergeArea r.MergeCells = False With Sheets("注文伺い書入力") ActiveCell.Offset(0, 21).Activate ActiveCell = "" ActiveCell.Offset(0, 2).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" ActiveCell.Offset(0, 1).Activate ActiveCell = "" End With r.MergeCells = True Application.ScreenUpdating = True
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- n-jun
- ベストアンサー率33% (959/2873)
n-junです。 ちなみに >ActiveCell.Range("V1,X1:AT1"). はセルV1とかX1~AT1とかではなく、ActiveCellをセルA1と仮定した場合の V1やX1~AT1にあたる場所となりますので。
- n-jun
- ベストアンサー率33% (959/2873)
>ActiveCell.Offset(0, 21).Activate から 最後の >ActiveCell = "" までを消して、 ActiveCell.Range("V1,X1:AT1").Value = "" の一行で。
お礼
n-junさん 早速の回答ありがとうございます。 解決しました。 今後もよろしくお願いします。