modificar cadena de caracteres en una macro

30/01/2007 - 13:59 por adolfo | Informe spam
necesito modificar desde una macro que tengo en una hoja de excel una cadena
de caracteres que se encuentra en una macro de otra hoja.

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
02/02/2007 - 01:42 | Informe spam
hola, adolfo !

Mostrar la cita
1) si suponemos que deseas/puedes/prefieres/... que el dato del mes correspondiente sea tomado de alguna celda...
[p.e. de la celda 'A1' de la hoja45]

Workbooks.Open "path\" & Worksheets("hoja45").Range("a1") & ".xls", UpdateLinks:=3
Workbooks(Worksheets("hoja45").Range("a1") & ".xls").Close True

2) si suponemos que prefieres 'preguntarselo' al usuario [p.e.] a traves de un inputbox...

Dim Mes As String
Mes = InputBox("Indica el mes correspondiente")
Workbooks.Open "path\" & Mes & ".xls", UpdateLinks:=3
Workbooks(Mes & ".xls").Close True

3) si suponemos que...
-> por que no mejor nos comentas 'como/de donde...' prefieres/consideras/... tomar el mes correspondiente ?
considera que las alternativas anteriores pudieran necesitar de algunos 'retoques' :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
#7 adolfo
06/02/2007 - 12:40 | Informe spam
¡Muchas gracias Hector!
Me parece muy buena idea la numero 1, y creo que lo voy a resolver de esta
manera, pero de todas maneras me gustaria saber si podria cambiar esta cadena
de caracteres desde otra macro que tengo en otra hoja. Gracias otra vez.

"Héctor Miguel" escribió:

Mostrar la cita
#8 Héctor Miguel
07/02/2007 - 02:05 | Informe spam
hola, adolfo !

Mostrar la cita
no es que no se pueda, [simplemente] creo que es mas sencillo [incluso de modificar] de la forma sugerida :))
de todos modos, si quieres conocer como son los procedimientos para modificar lineas de codigo... 'desde otro codigo']...
-> los requisitos 'indispensables' para el manejo de 'codigo×codigo' [modificar/agregar/eliminar - lineas/modulos] requieren:
a) establecer una referencia [en vba] a la libreria -> Microsoft Visual Basic for Applications Extensibility
la version de la libreria 'depende' de la version [de excel] -> donde se ha de utilizar [p.e.]
1) en excel 97 => NO DEBE tener numero de version.
2) en excel 2K => debiera funcionar 'sin problemas'
3) en excel XP/2003 => REQUIERE [ademas] de un 'ajuste' [en caso de no tenerlo ya] a las 'fuentes de confianza'
el ajuste es en: [menu] herramientas/macros/seguridad/[pesta#a] fuentes de confianza y ...
poner una marca en: 'confiar en el acceso a proyectos de visual basic
b) revisar la informacion 'al respecto' [p.e.] en paginas como esta: -> http://www.cpearson.com/excel/vbe.htm

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Ads by Google
Search Busqueda sugerida