separar texto para corregir errores con macro

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:
     

separar texto para corregir errores con macro

Notapor yonigrinwod » 31 Ene 2012 14:16

no se si sea correcto pero utilizo esta herramienta de separar texto para corregir los errores de texto de muchas columnas

me gustaria programarlo con macro

intente grabar la macro en el archivo adjunto pero no me funciona a la hora de correr la macro

me pueden ayudar

saludos
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
yonigrinwod
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Jun 2008 08:40

Re: separar texto para corregir errores con macro

Notapor Adrian » 31 Ene 2012 14:23

Hola, según mmi parecer es una explicación laxa, pobre, el adjunto no contien macros, no se entiende el objetivo de la macro deseada.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: separar texto para corregir errores con macro

Notapor yonigrinwod » 01 Feb 2012 03:35

una disculpa olvide agregar la macro


Sub separartextoparaquitartriangulitoverde()
'
' separartextoparaquitartriangulitoverde Macro
'

'
Range(Selection, Selection.End(xlDown)).Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
yonigrinwod
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Jun 2008 08:40

Re: separar texto para corregir errores con macro

Notapor yonigrinwod » 01 Feb 2012 03:37

.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
yonigrinwod
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Jun 2008 08:40

Re: separar texto para corregir errores con macro

Notapor Adrian » 01 Feb 2012 08:45

Abrí los dos archivos y lo único que veo es en la column A, celda A1 que dice Ce. y para abajo números.
Ce.
3752
3752
3752

ahora bien sigo sin enteder que querés hacer con esos números? por las dudas andá probando:
=VALOR(LIMPIAR(A2)). Texto en columnas no va separar por que no hay un delimitador.
Puedes además probár con la siguiente fórmula:
1) pon esto en la celda B2 : =VALOR(MED($A2;COLUMNA(A1);1))
2) Estira horizontalmente (copias hacia la derecha) la fórmula hasta la celda E2 (queda seleccionado el rango B2:E2
3) Estira verticalmente (copias hacia abajo).

Espero se entienda.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: separar texto para corregir errores con macro

Notapor yonigrinwod » 01 Feb 2012 20:23

esos numeros traen un formato que baja directamente de un sistema y que no me funcionan esas celdas para hacer formulas referenciandolas

le quito ese formato con un texto en columna pero se que no es lo mas correcto

me gustaria hacerlo con una macro
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
yonigrinwod
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Jun 2008 08:40

Re: separar texto para corregir errores con macro

Notapor Adrian » 01 Feb 2012 21:04

Para que la macro? Si puede hacer lo siguiente:
1) te ubicas en a2, presionas Ctrl + Shift + Flecha abajo
con esto selecciono todo.
2) me voy "arriba" despliego el error (cartelito) y elijo convertira a número
3)listo

Ahora si quieres con macros, va alternativa

Código: Seleccionar todo
Sub Valores()
Dim Celda As Range
Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).NumberFormat = "0"
For Each Celda In Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row)
  Celda.Value = Val(Celda.Text)
Next Celda
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: separar texto para corregir errores con macro

Notapor yonigrinwod » 02 Feb 2012 12:21

este es el error que me aparece en las columnas

Convertir en número los números guardados como texto Artículo En algunos casos, los números de las hojas de cálculo se almacenan en las celdas con formato de texto, lo que puede provocar problemas en los cálculos o hacer q...
Convertir en números aquellos números almacenados como texto Artículo Mostrar todo Ocultar todo A veces, a los números se les puede dar formato de texto y almacenarlos


y la macro es porque bajo muchas columnas a excel y me tardo mucho haciendolo manual

no me funciono la macro valores
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
yonigrinwod
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Jun 2008 08:40

Re: separar texto para corregir errores con macro

Notapor Adrian » 03 Feb 2012 00:00

A mi funcionó la macro y en tu archivo, no se lo que puede estar pasando, no entiendo bien lo que explicas, esperemos por otro forista que lo entienda. :cry: :cry:
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: separar texto para corregir errores con macro

Notapor yonigrinwod » 03 Feb 2012 11:50

muchas gracias de todos modos

me ha pasado muchas veces esto pero es por los formatos o las versiones que generan los sistemas de administracion
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
yonigrinwod
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Jun 2008 08:40

Re:hola

Notapor elrenegado667 » 03 Feb 2012 12:26

Amigo no se si ya solucionaste tu duda
pero aqui te mando la solucion para ese problema,
utilizando la macro De "Adrian". la cual me parece excelente.

Public Sub NumasText()
'Corrige en las celdas Celeccionadas el Error de "Numero almacenado como texto".
Dim Celda As Range
Selection.NumberFormat = "0"
For Each Celda In Range(Selection, Cells(1))
Celda.value = Val(Celda.Text)
Next Celda
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
elrenegado667
Miembro Nuevo
Miembro Nuevo
 
Registrado: 17 May 2010 20:07

Re: separar texto para corregir errores con macro

Notapor yonigrinwod » 08 Feb 2012 12:03

como puedo hacer para que posicionandome en la primer celda no tenga que seleccionar el rango para correr la macro

hacer esta intruccion con macro Range(Selection, Selection.End(xlDown)).Select

y despues activar la macro

saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
yonigrinwod
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Jun 2008 08:40


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 11 invitados