行変数を使用して複数列にわたってExcelでinterior.colorを変更する方法


0

"RowNum"に割り当てられている行を強調表示しようとしています私は列AからOを強調表示したいと思います。

sh1.Cells(RowNum, 15).Interior.Color = RGB(127, 187, 199)
sh1.Range("A" & RowNum : "O" & RowNum).interior.color = rgb (127,187,199)

以前は、これを使用して設定範囲または個々のセルを強調表示していました。

sh1.Range("W1:X1").Interior.Color = RGB(252, 213, 180)

私は過去にこれを行ったことを知っています、それとも私は脳震盪に苦しんでいます。


「しかし、どちらも正しく動作していません」というのは良い説明ではありません。問題は正確には何ですか?似たようなマクロを記録してみましたか?
Máté Juhász

両方の行に構文エラーが表示されます(これを指摘して、今すぐ編集してください)行番号に変数を使用しようとしているため、マクロレコーダーが機能しません。
BigElittles

あなたが私たちを助けて欲しいなら私たちはより多くの情報が必要です。あなたが試した構文(私達はこれを持っています)を投稿してください、そしてそのすぐ下にあなたが受け取るエラーが何であるかを投稿してください。あなたの投稿の限られた情報から、あなたは上記のコードスニペットを見つけるためにあなたがグーグルと考えていて、コードライティングサービスとしてSOを使おうとしていると思うでしょう。
user2676140

回答:


1

もし sh1.Range("A" & RowNum : "O" & RowNum).interior.color = rgb (127,187,199) あなたのマクロからの実際の行です、あなたはタイプミスを持っています

sh1.Range("A" & RowNum : "O" & RowNum) あるべき sh1.Range("A" & RowNum & ":" & "O" & RowNum)

コロン : これは範囲文字列の一部なので、他のすべてと同じように連結する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.