Попробуйте обернуть его в функцию SPLIT
varAddr = split(RecColRef.TargetSheet.Cells(Val(strRow), 5).Address, ":")(0)
Если возникает диапазон с «:», это разделит его на две части, например Split("E1:E1", ":")
, и вернет только первую часть (0)
-если это «нормальный» диапазон, например, E1
, он все равно вернет то же самое.