Chociaż XLOPER12 będzie teraz obsługiwać ciąg o długości do 32 767 znaków Unicode, funkcja xlfEvaluate (i inne) excel C-Api nadal jest ograniczona do 255 znaków w programie Excel 2010. Zwróci xltypeErr, jeśli zostanie przekazany XLOPER12 z dłuższym ciągiem niż 255.
Wszystkie ciągi, które użytkownik widzi w programie Excel, w wielu wersjach są teraz przechowywane wewnętrznie jako ciągi Unicode. Łańcuchy w arkuszu Unicode mogą mieć długość do 32 767 (215 - 1) znaków i mogą zawierać dowolny prawidłowy znak Unicode.
Kiedy interfejs API C został wprowadzony po raz pierwszy, ciągi arkusza roboczego były ciągami bajtów o długości ograniczonej do 255 znaków, a interfejs API C odzwierciedlał te ograniczenia. W programie Excel 2007 interfejs C API został zaktualizowany, aby obsługiwać długie ciągi znaków Unicode w programie Excel. Oznacza to, że funkcje DLL zarejestrowane we właściwy sposób mogą akceptować argumenty Unicode i zwracać ciągi Unicode.
Uwaga:Ciągi bajtów są nadal w pełni obsługiwane w interfejsie API C w celu zapewnienia zgodności z poprzednimi wersjami, jednak nadal mają ten sam limit 255 znaków. Nie ma łatwego rozwiązania, poza skróceniem ciągu lub podzieleniem ciągu na wiele komórek.