Cell(i).Text på brugerdefineret formateret celle-indhold
Jeg er igang med et plugin til et excel-ark, men er stødt på et problem, jeg ikke lige har kunne finde en løsning på. (Det er lidt svært at søge på Google, da den ikke accepterer tegn som #########.)Jeg har nogle celler - nogle formateret som tekst, andre formateret med en brugerdefineret formatering.
Jeg har oprette et tekstfelt (Dim txt As String).
Når jeg tilgår tekst-felternes indhold med
txt = r.Cells(i).Text
MsgBox txt
får jeg rigtigt nok teksten ud.
Tilgår jeg de brugerdefinerede felters indhold med samme kode, returnerer metoden #########, hvis den tekstuelle repræsentation af feltets indhold er længere end 10 tegn (altså fx 100.000.000).
txt = r.Cells(i).Value
MsgBox txt
returnerer rigtigt nok værdien (i ovenstående eksempel 100000000). Men jeg vil gerne have den formaterede streng.
Hvordan læser jeg indholdet af brugerdefineret formaterede felter med flere end 10 tegn?