A very good possibility ALe. Here is an example of what I would do ...
Sub testfoo()
Dim scanned As String, thisbook As String
Dim dt As String
Dim dtLen As Long
Dim sScan As Long, eScan As Long, sThis As Long, eThis As Long
Dim txt1 As String, txt2 As String, txt3 As String
scanned = "scanned"
thisbook = "thisbook"
dt = Date & ", " & Time & ", " & "One- of BC:[ "
txt1 = " ] - Book ID: "
txt2 = ", Deducted from Inventory"
txt3 = dt & scanned & txt1 & thisbook & txt2
sScan = Len(dt) + 1
eScan = sScan + Len(scanned)
sThis = Len(dt) + Len(scanned) + Len(txt1) + 1
eThis = sThis + Len(thisbook)
ActiveCell = txt3
ActiveCell.Characters(sScan, eScan - sScan).Font.ColorIndex = 3
ActiveCell.Characters(sThis, eThis - sThis).Font.ColorIndex = 3
End Sub