Funciona en excel 2003 y no funciona en excel xp

27/06/2006 - 22:56 por Quber | Informe spam
El siguiente procedimiento me funciona en excel 2003 y no en el excel xp,
concretamente en la funcion "Mid", me dice que no se encuenta en
procedimiento en la biblioteca. ¿que es lo que me falta?, no veo que use
ningún complemento especial del 2003.

Private Sub buscarfactura()
'Sheets("Libro Base Datos").Select
ActiveWorkbook.Sheets(3).Activate 'selecciona la Hoja 1
Range("C2").Select
'el control se hará sobre la columna c, a partir de la fila
While ActiveCell.Value <> ""
ActiveCell.Offset(1, 0).Select
'si la celda contiene datos, pasa a la fila siguiente
Wend
ActiveCell.Offset(-1, 0).Select
'guarda en la variable filalibre el número de la primer fila sin datos.
'muestra el valor en celda "B2"
'Range("B2") = filalibre
numero = Mid(ActiveCell.Value, 3, 3)
'MsgBox ActiveCell.Value
t_numeroFactura.Value = Val(numero) + 1
End Sub

Preguntas similare

Leer las respuestas

#6 Quber
29/06/2006 - 22:12 | Informe spam
No me lo tomo a mal, al contrario, estoy empezando, quiero aprender, y toda
la ayuda es bien recibida, gracias por el interés en ayudarme.

Sólo decía que no entendía como en un código donde me preocupé de no poner
ningun control raro(como control calendario), funcionaba en unos pc's y en
otros no, simplemente por ser distintas versiones de excel.

En serio, me tuve que romper la cabeza a base de labels y textbox, (comunes
en tods los pc con excel) para no utilizar, por ejemplo un simple control
calendario (que me hubiera solucionado muchos problemas) sabiendo que no
todos los pc`s lo iban a tener, y claro no entendía como no funcionaba, si
sólo he usado funciones básicas.

Suerte que con esa solución se arregló, y realmente no sé porque no se ha
arreglado. He buscado en ayudas y manuales y no he sacado nada, por ejemplo
me gustaría saber que controles o funciones tienen los "Common Controls"
esos, para saber que he metido en mi código que no fuera estandard. Creo
haber he usado funciones basicas de vba, las he sacado de la propia ayuda de
windows. El problema que veia es que el error que me daba, y la ayuda que me
proporcionaba windows para un neófito como yo, me sonaba a chino, por más
vueltas que le daba al código no veía en que fallaba.

Otra cosa que me llamá la atención, Tenia un procedimiento llamado
ejecucion, (sin acento), pues al cambiar la versión de de excel, me salía
con acento, provocando un error.

En ningún momento ha sido mi intención de criticar a Windows, gracias a ese
código de vba he conseguido una aplicacion que genera facturas de una
residencia, calculando los precios según las temporadas, número de personas
ect, y al mismo tiempo genera un libro para el IVA, y lo importante es que,
es para una persona que no tiene ni idea de excel, y apenas maneja el
windows.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida