2017-10-19 15 views

答えて

4

...

With ws3.Range("C8, C12, L14:P16, L20:P20, L22:Q23, L" & lastrow5 & ":Q" & lastrow5) 
+0

ありがとうございました。お手伝いができればもう1つ質問があります。私はこの新しい範囲をフォーマットしたかったのです ws3.Range( "C8:C12、C9:C11、L16:P20、L17:P19、L23:Q"&lastrow5& "、L24:Q"&lastrow5 -1 " ).....文法エラーです(最後の行の前に行があるので、lastrow5 -1と答えています) –

+1

@PericlesFaliagas ws3.Rangeのように試してみてください(「C8:C12、C9:C11、L16:P20、L17:P19、L23:Q」および「lastrow5」、L24:Q」およびlastrow5-1) – sktneer

1

としてのIntelliSenseは(ws3As Worksheet宣言されていると仮定して)あなたを語っている。このようにそれを試してみてください、Worksheet.Rangeは、2つの引数を取り:[Cell1][Cell2]

VBAでは、引数をカンマで区切ります。だから、この:

ws3.Range("C8", "C12", "L14:P16", "L20:P20", "L22:Q23", "L" & lastrow5 & ":" & "Q" & lastrow5) 

Worksheet.Range 6と引数を起動しようとしている、とVBAは、それをので、「間違った数の引数を」何をすべきかを知りません。

ユニオンの範囲文字列を指定する場合は、give it a single string argumentです。

関連する問題