cambio de idioma en resultado de funcion textbath de excell

22/01/2006 - 01:24 por antrax | Informe spam
cuando pido la realizacion de esta funcion aparece en idioma tailandes, creo
que se debe a una actualizacion de windows para idiomas asiaticos como se
hace para cambiqr idioma si ya esta configudo el español en configuracion
regional

Preguntas similare

Leer las respuestas

#6 jams
15/04/2007 - 06:38 | Informe spam
Estimado Héctor,

Quisiera agradecerte la respuesta inmediata, ya que pensé que tendría que
esperar mucho.

Te comento que me funciono, pero no al 100%, ya que me registra un error al
ingresar esta función “””=EnLetras(A1,4) cuyos argumentos podrias usar +/-
como sigue: -> EnLetras(Valor, Tipo)”””, ya que el “tipo” no lo reconoce como
tal, pero almenos ya tengo el valor en texto aunque en minúscula, pero esta y
eso es lo importante.

Muchas Gracias por ayudarme…

JAMS
Respuesta Responder a este mensaje
#7 Héctor Miguel
15/04/2007 - 07:12 | Informe spam
hola, ???

... agradecerte la respuesta inmediata, ya que pense que tendria que esperar mucho.



[bueno]... considerando que 'regresaste'... despues de -casi- tres meses de haberlo consultado... :))

... me funciono, pero no al 100%, ya que me registra un error al ingresar ... =EnLetras(A1,4)
... ya que el tipo no lo reconoce como tal, pero al menos ya tengo... texto aunque en minuscula ...



no se si tendra 'algo que ver' [en el ejemplo] que mi sistema usa como separador de argumentos a la coma -?-

comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#8 jams
15/04/2007 - 07:38 | Informe spam
Héctor,

Creo que me estas confundiendo, es primera vez que hago alguna pregunta, ya
que no sabia que existía este foro.
Bueno volviendo al tema de las mayúsculas, revise mi sistema y también esta
en coma; pero revisando la respuesta anterior donde explicas paso a paso me
llama la atención algo “EnLetras(Valor, Tipo)” y en la funcion no se refiere
a Tipo
“EnLetras = Letras(Int(Abs(Valor))) & Moneda & Fracs
If Valor < 0 Then EnLetras = "menos " & EnLetras
If Tipo = 2 Then EnLetras = UCase(EnLetras) ' TODO EN MAYUSCULAS '
If Tipo = 3 Then EnLetras = StrConv(EnLetras, vbProperCase) ' Todo Como
Nombre Propio '
If Tipo = 4 Then EnLetras = UCase(Left(EnLetras, 1)) & Mid(EnLetras, 2) '
Primer letra en mayuscula SOLAMENTE ';
Quizás estoy diciendo alguna barbaridad, pero mirando la función y
contrastando con tu respuesta me parece extraño…….

Muchas gracias.

Saludos cordiales,

Jams.
Respuesta Responder a este mensaje
#9 Héctor Miguel
15/04/2007 - 08:38 | Informe spam
hola, ???

Creo que me estas confundiendo, es primera vez que hago alguna pregunta, ya que no sabia que existia este foro.



tienes razon... 'mea culpa' [y con mis disculpas] :))
'pasa' que la consulta 'original' fue posteada en enero 21 de 2007
y cuando algun participante NO 'expone' su nombre [ya sea en la direccion o en el mensaje]...
'acostumbro' contestarle refiriendome a 'el/ella' como 'anonimo/a' o ??? :D
[como una 'invitacion' para que deje de ser 'anonimo/a' o ???] ;)

... volviendo al tema de las mayusculas, revise mi sistema y tambien esta en coma
pero revisando la respuesta anterior donde explicas paso a paso me llama la atencion algo
"EnLetras(Valor, Tipo)" y en la funcion no se refiere a Tipo
EnLetras = Letras(Int(Abs(Valor))) & Moneda & Fracs
If Valor < 0 Then EnLetras = "menos " & EnLetras
If Tipo = 2 Then EnLetras = UCase(EnLetras) ' TODO EN MAYUSCULAS '
If Tipo = 3 Then EnLetras = StrConv(EnLetras, vbProperCase) ' Todo Como Nombre Propio '
If Tipo = 4 Then EnLetras = UCase(Left(EnLetras, 1)) & Mid(EnLetras, 2) ' Primer letra en mayuscula SOLAMENTE '
Quizas estoy diciendo alguna barbaridad, pero mirando la funcion y contrastando con tu respuesta me parece extra#o



'regresando' a este punto... en la funcion [principal] SI se hace uso/referencia/declaracion/... a la variable 'Tipo'...
1) en la primera linea donde se define nombre, argumentos y tipo de datos que devolvera la funcion...
concretamente, dicha primera linea dice asi:
Function EnLetras(Valor, Optional ByVal Tipo As Byte = 1) As String ' Funcion Principal '

2) la parte 'final' de la funcion se 'encarga' de 'averiguar' si se ha solicitado algun 'tipo' [salida de texto] 'especifico'...
[siempre y cuando se haya solicitado 'diferente' de 1 o hubiera sido 'omitido' el argumento]...
If Tipo = 2 Then EnLetras = UCase(EnLetras) ' TODO EN MAYUSCULAS '
If Tipo = 3 Then EnLetras = StrConv(EnLetras, vbProperCase) ' Todo Como Nombre Propio '
If Tipo = 4 Then EnLetras = UCase(Left(EnLetras, 1)) & Mid(EnLetras, 2) ' Primer letra en mayuscula SOLAMENTE '
-> para cualquier otro 'tipo' [de salida de texto] fuera de 2, 3 o 4... el texto se quedara en minuscuas :))

[por lo demas]... no tengo todavia 'clara' alguna situacion que pudiera estar causando el error que comentas -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#10 jams
16/04/2007 - 03:08 | Informe spam
Hola Héctor,

He revisado todas las variables que me comentaste anteriormente, peno no hay
forma que el valor escrito como texto sea mayuscula; pero en realidad ya es
lo menos, ya que puedo escribir cualquier numero.
ahora el problema es otro, no se que paso, pero de un nimuto a otro no
aparecio mas el texo, en las planillas en las cuales estaba trabajando. pero
cree un nuevo documento y lo soluciones mas o menos, pero en realidad no se
que paso.
si me pudieras comentar un poco de que forma se habilitan los ??, para poder
utilizar las plantillas realizadas...

muchas gracias por tu tiempo, ya que me he aprendido mucho gracias a tus
consejos.

saludos.

JAMS
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida