ACTUALIZAR DATOS POR MACRO

01/06/2006 - 20:51 por MARCO6325 | Informe spam
Buenas, necesito ayuda urgente¡¡¡¡¡
please¡¡¡¡¡¡¡¡¡¡¡¡¡¡

Les explico lo que tengo a ver si me entienden ...
Tengo una macro que a partir de un formato toma ciertas celdas, guarda
los valores en una hoja, que tengo diseñada como una tabla y al
formato le cambia el nombre y la guarda tal cual fue introducida,
quedando en blanco el formato original para lograr introducir nuevos
registros,

Ahora, el problema surge debido a que la hoja al ser copiada, se lleva
el objeto que tiene la macro que yo llame "guardar", a la hoja que se
va a guardar, y cuando ingreso a un registro ya guardado, para cambiar
los datos, debo hacerlo de forma personal a cada hoja que posee la
información antigua, ya que si le doy al objeto para que ejecute la
macro, crea otra hoja con los datos modificados en vez de actualizar
los datos.ayuda¡¡¡¡¡
 

Leer las respuestas

#1 Benito Merino
01/06/2006 - 23:26 | Informe spam
Hola Marco:

Entiendo que lo que quieres hacer es que al guardar el fichero con los
datos se te tienen que eliminar las macros que están eliminadas en
dicho fichero.

Si esto es así, te he estado buscando algo por el grupo de noticias
que a continuación te incluyo:

Esta macro te elimina todos los módulos del libro activo, por lo que
te recomiendo que tomes las oportunas precauciones no vayas a perder tu
información.

Para que funcione debes incluir la referencia a Microsoft Visual Basic
for Applications extensibility 5.3.


Sub RemoveAllModules()
With ActiveWorkbook.VBProject
For i = .VBComponents.Count To 1 Step -1
If .VBComponents(i).Type = vbext_ct_StdModule Then
.VBComponents.Remove .VBComponents(i)
End If
Next i
End With
End Sub

Saludos,

Benito Merino

MARCO6325 wrote:
Buenas, necesito ayuda urgente¡¡¡¡¡
please¡¡¡¡¡¡¡¡¡¡¡¡¡¡

Les explico lo que tengo a ver si me entienden ...
Tengo una macro que a partir de un formato toma ciertas celdas, guarda
los valores en una hoja, que tengo diseñada como una tabla y al
formato le cambia el nombre y la guarda tal cual fue introducida,
quedando en blanco el formato original para lograr introducir nuevos
registros,

Ahora, el problema surge debido a que la hoja al ser copiada, se lleva
el objeto que tiene la macro que yo llame "guardar", a la hoja que se
va a guardar, y cuando ingreso a un registro ya guardado, para cambiar
los datos, debo hacerlo de forma personal a cada hoja que posee la
información antigua, ya que si le doy al objeto para que ejecute la
macro, crea otra hoja con los datos modificados en vez de actualizar
los datos.ayuda¡¡¡¡¡

Preguntas similares