Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Inicio Respuestas Excel

Excel macros no funciona extractor de texto de celda

Numerador
- 09/01/2016 16:12:02 - Pregunta nº.: 141.998

Código de macro LibreOffice calc visual basic

Function EXTRAENUMERO(cadena As String)

Dim posicionCasa As Integer
posicionCasa = InStr(cadena, "Casa")

Dim posicionPerro As Integer
posicionPerro = InStr(cadena, "Perro")

Dim resultado As String
resultado = ""

For i = posicionCasa To posicionPerro
If IsNumeric(Mid(cadena, i, 1)) Then
resultado = resultado & Mid(cadena, i, 1)
End If
Next

EXTRAENUMERO = resultado

End Function

Este es el código de un macro en excel que hice para extraer un número de un texto. Yo sé que en los textos de la casilla que se pasa como argumento aparecer el número que quiero extraer entre las palabras Casa y Perro, por lo que con este código la función me devuelve el número que quiero. Hasta ahí todo bien.

Pero.Hay veces en las que el texto de la casilla que paso como argumento es distinto. No es el texto que yo espero y realmente no quiero sacar nada. Me bastaría con que no devolviese nada. Pero en lugar de eso me da error."Acción no admitida. Llamada a procedimiento no válida"

He probado inicializando las variables Perro y Casa a 0 pero no sirvió.

Uso LibreOffice 3.5.7.2
Build ID: 350m1(Build:2)

Alguna idea? Gracias

Ubuntu 12.04 Intel 1.7 GHz 1 Gb LibreOffice 3.5.7.2 Build ID: 350m1(Build:2).

Temas relacionados:

Copiar celdas de texto en excel en una única celda
Windows 7 (6.1) 32b, Microsoft Internet Explorer 8.0 Para un trabajo de estudio de tratamiento de palabras necesito recuperar las palabras que están escritas en celdas independientes en una única celda de manera que aparezcan escritas una a continuación de la otra en esta celda. Si utilizo concatenar las escribe, pero la une. ¿Hay posibilidad de que aparezcan separadas? Gracias de antemano ...
Excel 2010 no abre archivos de Excel 2007 con macros
Lenovo T510, Windows 7 Hola, cuando intento abrir un archivo de Excel 2007 (.xls o .xlsb), el programa queda en not responding y finalmente se cierra. Al reabirirse, me encuentro con que el archivo que se abre ya no tienen ningún macro (el tab con los macros ha desaparecido) y en los otros tabs muchas funciones y formatos tampoco están disponibles. ¿Alguien me puede ayudar por favor ? me está complicando mucho en mi trabajo este tema. ...
Guale la celda c5 a la celda d2 e inmovilice la celda para poder usar el control
Windows XP (5.1) 32b, Chrome 26.0 iguale la celda c5 a la celda d2 e inmovilice la celda para poder usar el controlador de relleno hasta la celda c14 ( =d$5 ) ...
Comprobar si una celda contiene texto, para no restarla
Windows 7 , 1g de ram, pc escritorio tengo un planilla en excel 2007, y necesito que la columna B, reste la columna A, el problema es que a veces la columna A, tiene texto y no quiero que me aparezca el resultado como error, quisiera que si encuentra texto que me ponga el nùmero 0 gracias ...
Inserta fotografia en hoja de excel con la ayuda de macros
Necesito un ejemplo para insertar una fotografia en hoja de excel; pero que me pregunte cual es el nombre del archivo a recuperar o insertar. s.o.s. Windows 7 (6.1) 32b, Firefox 29.0. ...
Foros: Excel
Subir

Foros:


Foro ADSL

Foro Android

Foro Antivirus

Foro Comunidad

Foro Consolas

Foro Debate

Foro Facebook

Foro Hardware

Foro Hotmail

Foro iPad
Foro iPhone

Foro Juegos

Foro Linux

Foro Móviles

Foro Opiniones

Foro Tablet

Foro Whatsapp

Foro Windows

Foro Windows 7

Foro Windows 8
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos27 Abril 2024