TEXT() это макрос для строковых литералов, он при препроцессировании кода (не обязательно сишным препроцессором, скорее всего скриптами) заменяется на что-то другое (возможно зависимо от сборки) и во время компиляции там уже не будет этого макроса. Так что с переменными его звать нет смысла.