Подумав, возможно, вы могли бы поискать что-то вроде
Option Explicit
Sub test()
Dim i As Long
Dim wb As Excel.Workbook
Dim ws As Excel.Worksheet
i = 1
Set wb = ActiveWorkbook
Set ws = wb.Sheets("Sheetname")
' Cell(i,6) is equal to row i, column F
Do While i <= ws.UsedRange.rows.count ' you will have to define a criterium for the last row
If Not IsEmpty(ws.Cells(i, 6)) And (ws.Cells(i, 6).Font.Bold = False) Then ' no empty cells, no cells with bold
Debug.Print i
Debug.Print ws.Cells(i, 6)
If ws.Cells(i, 6) < 100 Then
ws.Cells(i, 7) = ws.Cells(i, 6)
Else
ws.Cells(i, 7) = 100
End If
End If
i = i + 1
Loop
End Sub
Это может не сработать для вас сразу, но я надеюсь, что это хорошее начало для создания вашего собственного макроса, а затем работы