Completar palabras o numeros

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Completar palabras o numeros

Notapor betoso » 05 Jul 2006 20:47

Lo que quisiera hacer, y espero explicarme, (ya busque y no encontré alguna publicación referente) es completar la palabra o numero con espacios de acuerdo al numero da caracteres especificados.
Por ejem en la:
Celda $A$1= “MAQUINA TRITURADORAâ€
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
betoso
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Oct 2005 11:49
Ubicación: México

Notapor yimysys » 05 Jul 2006 22:04

no encuentro la diferencia que pusiste como ejemplo son totalmente iguales, donde queres aumentar los espacios vacias hasta 30 a la derecha izquiera o el centro, seria bueno que explicaras, pero por el momento puedes ir viendo la ayuda del editor vbasic la funcion LEN y left, RIGTH.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
yimysys
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Oct 2004 15:21
Ubicación: Montero-Santa Cruz

Re: Completar palabras o numeros

Notapor sailepaty » 06 Jul 2006 00:59

Me parece que estoy con las mismas dudas que Yimys, pero en un intento de adivinar espero que esta formula te ayude.

=A1&REPETIR(" ",30-LARGO(A1))

Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
sailepaty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2004 12:31
Ubicación: Dallas, TX

Notapor opermty » 06 Jul 2006 04:57

Te interesa completar la palabra para que su longitud sea de 30, si es asi con que tipo de caracter te interesa llenar los espacios que existan de diferencia con la original por la que resultara.
Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Re: Completar palabras o numeros

Notapor p@li » 06 Jul 2006 11:56

Private Sub Prueba()
Dim Resultado As String
'si la cadena a completar es menor que la cant de caracteres se le agregan tantos espacios para llegar a la cantidad pedida
Resultado = CompletarCadena("esto es solamente un ejemplo", 60)
MsgBox """" & Resultado & """" & Chr(13) & "(" & Len(Resultado) & " caracteres)"

'si es menor la palabra a completar es cortada hasta ajustarse a la cantidad pedida
Resultado = CompletarCadena("esto es solamente un ejemplo", 10)
MsgBox """" & Resultado & """" & Chr(13) & "(" & Len(Resultado) & " caracteres)"
End Sub

Function CompletarCadena(ByVal Cadena As String, ByVal Caracteres As Long) As String
If Len(Cadena) < Caracteres Then
CompletarCadena = Cadena & Space(Caracteres - Len(Cadena))
Else
CompletarCadena = Left(Cadena, Caracteres)
End If
End Function
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina

Re: Completar palabras o numeros

Notapor betoso » 06 Jul 2006 15:50

Muy amables, las dos opciones (formula y macro) me han servido de maravilla.....
he ahorrado muchas horas de trabajo.

En este foro se aprende mucho.....

Gracias nuevamente a todos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
betoso
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Oct 2005 11:49
Ubicación: México


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados