If you change the .NumberFormat property to "@", it will write 02345 in the cell.
Dim testtext As String
testtext = Worksheets("Sheet2").Range("B6").Value
Worksheets("Sheet2").Range("B7").NumberFormat = "@"
Worksheets("Sheet2").Range("B7").Value = testtext
, 0 , 0s .
Excel particualar, , .