私はVBAコーディングが新しく、次の条件でVBAスクリプトを作成するのを手伝ってください。vbaを使用して小数点以下3桁以上6桁以下のセルをハイライト表示するにはどうすればよいですか?
- 小数点を含むセルをハイライト表示する必要があります。
- 文字数が3未満または6より大きいセルを強調表示する必要があります。
- 最後の行が最後に使用されるまでG列(G1)から実行する必要があります。
私のデータは英数字または数字です。
私はcharacters.count
とValue.count
を使用しようとしましたが、うまくいきませんでした。それがlen
と動作することを願っていますが、私はどのように開始するのか分かりません。添付
は、サンプルが、私は以下のコードを試してみました
強調した細胞を持つファイルをエクセルです。私のデータは英数字なので、文字数は役に立たない。前
Sub HighlightCells()
Range(" G1").Select
Do
If ActiveCell.Characters.Count < 3 Then
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
ActiveCell.Offset(0, 1).Select 'need to run in every row till the last row last used cell
Loop Until ActiveCell = ""
Range(" G1").Select
Do
If ActiveCell.Characters.Count > 6 Then
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
ActiveCell.Offset(0, 1).Select 'need to run in every row till the last row last used cell
Loop Until ActiveCell = ""
End Sub
条件は***と***条件か*** OR ***条件ですか? –
*** ***文字が含まれていない場合は、セルをハイライト表示しますか? –
条件はORのみです。文字のない空白のセルは強調表示する必要はありません。 – Mahesh