Excel valeur de la cellule en tant que chaîne de ne pas les stocker en tant que chaîne

Je ne peux pas obtenir ce code ici pour saisir le contenu d'une cellule et de les stocker en tant que chaîne de caractères. Je reçois un double:
54.6666666667 au lieu de N03:DM: (par exemple le contenu de la cellule).

Si j'utilise Cstr(Sheet1.Cells(i, 5).Value) j'obtiens toujours le même résultat.

Toute aide serait appréciée.

Option Explicit
Private Sub GetAddress()

Dim varAdd As String
Dim i As Integer

    For i = 2 To 327
        If varTag = Sheet1.Cells(i, 2).Value Then
           varAdd = Sheet1.Cells(i, 5).Value
           varAdd = Left(varAdd, 7)
           Sheet3.Cells(incR, 2).Value = varAdd
           Exit For
        End If   
    Next i

End Sub

Feuille de capture d'écran Excel valeur de la cellule en tant que chaîne de ne pas les stocker en tant que chaîne

Pouvez-vous fournir capture d'écran de la feuille sheet1.
posté capture d'écran, merci.
Avez-vous plusieurs de l'ouverture du classeur ? msgbox Sheet1.Parent.name vous permettra de connaître le nom du classeur? J'espère données dans la feuille sheet1.
affiche uniquement le nom du classeur. Oui, les données sont dans la feuille sheet1. Ressemble mehow fourni une solution qui fonctionne. Merci pour votre temps.
Pouvez-vous envoyer votre classeur et me donner le lien. Voulez comprendre pourquoi le travail du texte et de la valeur n'est pas. Tks.

OriginalL'auteur BgreenDSI | 2013-05-29