2017-05-29 8 views
0

で書式設定エラーが発生しました。このコードを実行してワークブック内の書式を修正していますが、場合によっては正常に動作しているようですが、他の場合は「1004エラー」msg .Linestyleまたは.Weight。ここで間違っている可能性のあることについては、誰でも何か提案がありますか?どうもありがとう!.LineStyleと.Weight-VBA-

「範囲With Sheets("Sheet1")... End With内部設定し、フォーマット

Columns("A:D").AutoFit` 

With Sheets("Sheet1")` 
    .Cells.Font.Size = 8` 
End With` 

Set rng1 = Columns("A:F")` 
Set rng2 = Rows("1:10")` 

With rng1.Borders` 
    .LineStyle = xlContinuous` 
    .Weight = xlHairline` 
End With` 

With rng2.Borders` 
    .LineStyle = xlNone` 
End With` 

答えて

0

を修正&列の幅を合わせます。

With Sheets("Sheet1") 
    .Columns("A:D").AutoFit 
    .Cells.Font.Size = 8 
    Set rng1 = .Columns("A:F") 
    Set rng2 = .Rows("1:10") 
End With 

With rng1.Borders 
    .LineStyle = xlContinuous 
    .Weight = xlHairline 
End With` 

With rng2.Borders 
    .LineStyle = xlNone 
End With 

With ... End Withを離したときに親ワークシートの関連付けが失われました。

+0

ありがとうございました。以前の書式設定と干渉し、エラーが発生したときにリフレッシュするとエラーが表示されるようです。それは私がリフレッシュして戻す前に境界線を取り去る必要があるのだろうか?または他の提案? – Irene

+0

いいえ、枠線の書式設定は新しい設定を使用するだけです。 fwiw、私はそのコードを実行し、それは正常に実行されます。 – Jeeped

+0

それはときどきうまく動く奇妙な部分で、それ以外の部分はうまくいきません! – Irene

関連する問題