フォーマットするには、以下の範囲を選択します。しかし、それは引数の数が間違っているか、またはプロパティの割り当てが無効であると言います。セルの範囲を選択中にエラーが発生しました
With ws3.Range("C8", "C12", "L14:P16", "L20:P20", "L22:Q23", "L" & lastrow5 & ":" & "Q" & lastrow5)
フォーマットするには、以下の範囲を選択します。しかし、それは引数の数が間違っているか、またはプロパティの割り当てが無効であると言います。セルの範囲を選択中にエラーが発生しました
With ws3.Range("C8", "C12", "L14:P16", "L20:P20", "L22:Q23", "L" & lastrow5 & ":" & "Q" & lastrow5)
...
With ws3.Range("C8, C12, L14:P16, L20:P20, L22:Q23, L" & lastrow5 & ":Q" & lastrow5)
としてのIntelliSenseは(ws3
がAs 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です。
ありがとうございました。お手伝いができればもう1つ質問があります。私はこの新しい範囲をフォーマットしたかったのです ws3.Range( "C8:C12、C9:C11、L16:P20、L17:P19、L23:Q"&lastrow5& "、L24:Q"&lastrow5 -1 " ).....文法エラーです(最後の行の前に行があるので、lastrow5 -1と答えています) –
@PericlesFaliagas ws3.Rangeのように試してみてください(「C8:C12、C9:C11、L16:P20、L17:P19、L23:Q」および「lastrow5」、L24:Q」およびlastrow5-1) – sktneer