como hacer que corra codigo...

01/10/2008 - 03:04 por Isrrael | Informe spam
Hola a toda la comunidad,
Pues tengo el siguiente codigo:

Sub ManifestCleanUp()
Rows("1:5").Select
Range("A5").Activate
Selection.Delete Shift:=xlUp
Cells.Select
Cells.EntireColumn.AutoFit
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:="=", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="""", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = "0"
Range("B1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = "[$-409]d-mmm-yy;@"
Range("A2").Select
ThisWorkbook.Close
End Sub

Y bueno en realidad tengo muchas preguntas, la primera es: como puedo hacer
que mediante un codigo esta pueda abrir una pagina de internet y ejecute
algunos reportes... para que al final un archivo del tipo csv sea exportado
y entonces se le ejecute el codigo arriba mencionado, para que
finalmente le pregunte al usuario el nombre con el que será guardado el
archivo como xls...

Si alguien tiene una idea, pls

Saludos!
Isrrael

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
01/10/2008 - 06:22 | Informe spam
hola, Isrrael ! (de atras... pa'lante)

- alguna idea ?... como para que ???

- el codigo que expones (creo que) no es representativo de las preguntas que haces -?-

- serviria si comentas (enunciativamente, p.e.)
- que pagina ?
- una vez abierta, que debe hacer el codigo ? (navegar por ella ?... obtener alguna tabla ?... ???)
- los reportes "a ejecutar"... como son y/o que debe hacer el codigo con/para/... ellos ?
- por que debe "pasarse" por un archivo *.CSV y cual es el separador de listas en tu configuracion regional ?
- hay formulas que deban (o no) "conservarse" entre alguna (re)conversion *.CSV <-> *.XLS ?

(probablemente) de este lado del mensaje se tendrian mas preguntas que las tuyas -???-

saludos,
hector.

__ OP __
Hola a toda la comunidad,
Pues tengo el siguiente codigo:

Sub ManifestCleanUp()
Rows("1:5").Select
Range("A5").Activate
Selection.Delete Shift:=xlUp
Cells.Select
Cells.EntireColumn.AutoFit
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:="=", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="""", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = "0"
Range("B1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = "[$-409]d-mmm-yy;@"
Range("A2").Select
ThisWorkbook.Close
End Sub

Y bueno en realidad tengo muchas preguntas, la primera es:
como puedo hacer que mediante un codigo esta pueda abrir una pagina de internet y ejecute algunos reportes
... para que al final un archivo del tipo csv sea exportado y entonces se le ejecute el codigo arriba mencionado
... para que finalmente le pregunte al usuario el nombre con el que sera guardado el archivo como xls...

Si alguien tiene una idea, pls
Respuesta Responder a este mensaje
#2 Isrrael
01/10/2008 - 20:13 | Informe spam
Tienes razón,
Es una pagina en que se encuentra en una intranet. La idea es que Se abra la
pagina y posteriormente el usuario pueda manipularla y elegir los pasos a
seguir. Despues de que el usuario haya seleccionado el reporte la macro
tiene que continuar con exportar el reporte y guardarlo, pero tambien
preguntado al usuario por el nombre del archivo y la ubicacion. Y eso sería
todo,
Un tanto complicado...,
Isrrael
"Héctor Miguel" wrote in message
news:
hola, Isrrael ! (de atras... pa'lante)

- alguna idea ?... como para que ???

- el codigo que expones (creo que) no es representativo de las preguntas
que haces -?-

- serviria si comentas (enunciativamente, p.e.)
- que pagina ?
- una vez abierta, que debe hacer el codigo ? (navegar por ella ?...
obtener alguna tabla ?... ???)
- los reportes "a ejecutar"... como son y/o que debe hacer el codigo
con/para/... ellos ?
- por que debe "pasarse" por un archivo *.CSV y cual es el separador de
listas en tu configuracion regional ?
- hay formulas que deban (o no) "conservarse" entre alguna (re)conversion
*.CSV <-> *.XLS ?

(probablemente) de este lado del mensaje se tendrian mas preguntas que las
tuyas -???-

saludos,
hector.

__ OP __
Hola a toda la comunidad,
Pues tengo el siguiente codigo:

Sub ManifestCleanUp()
Rows("1:5").Select
Range("A5").Activate
Selection.Delete Shift:=xlUp
Cells.Select
Cells.EntireColumn.AutoFit
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:="=", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="""", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = "0"
Range("B1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = "[$-409]d-mmm-yy;@"
Range("A2").Select
ThisWorkbook.Close
End Sub

Y bueno en realidad tengo muchas preguntas, la primera es:
como puedo hacer que mediante un codigo esta pueda abrir una pagina de
internet y ejecute algunos reportes
... para que al final un archivo del tipo csv sea exportado y entonces se
le ejecute el codigo arriba mencionado
... para que finalmente le pregunte al usuario el nombre con el que sera
guardado el archivo como xls...

Si alguien tiene una idea, pls




Respuesta Responder a este mensaje
#3 Héctor Miguel
02/10/2008 - 01:21 | Informe spam
hola, Isrrael !

Es una pagina en que se encuentra en una intranet.
La idea es que Se abra la pagina y posteriormente el usuario pueda manipularla y elegir los pasos a seguir.
Despues de que el usuario haya seleccionado el reporte la macro tiene que continuar con exportar el reporte y guardarlo
pero tambien preguntado al usuario por el nombre del archivo y la ubicacion. Y eso seria todo,
Un tanto complicado...



(pues...) para los que estamos "de este lado" (del mensaje), resulta tan "complicado" como "desconocido" :))

- que contiene "la pagina" ???
- que tiene que ver "navegar por una pagina" con las macros en excel ???
- que necesitas que hagan las macros en "la pagina" ???
- cuantos reportes hay para "seleccionar" y de que tipo es su contenido ???
- te sirve alguna herramienta de conexion y consulta a bases de datos externas ???
- que tipo de reportes necesita elaborar el usuario ???

es probable que sigan mas (y bastantes) "detalles en el tintero" -?-

saludos,
hector.

__ previo __
- alguna idea ?... como para que ???

- el codigo que expones (creo que) no es representativo de las preguntas que haces -?-

- serviria si comentas (enunciativamente, p.e.)
- que pagina ?
- una vez abierta, que debe hacer el codigo ? (navegar por ella ?... obtener alguna tabla ?... ???)
- los reportes "a ejecutar"... como son y/o que debe hacer el codigo con/para/... ellos ?
- por que debe "pasarse" por un archivo *.CSV y cual es el separador de listas en tu configuracion regional ?
- hay formulas que deban (o no) "conservarse" entre alguna (re)conversion *.CSV <-> *.XLS ?

(probablemente) de este lado del mensaje se tendrian mas preguntas que las tuyas -???-
Respuesta Responder a este mensaje
#4 Isrrael
02/10/2008 - 23:30 | Informe spam
Ok, digamos que el libro se abra. Este tenga un boton que diga "Acceso al
Web" y que conecte por ejemplo a www.google.com. Luego, ahi la macro tendra
que esperar a que el usuario busque algún libro de excel para descargarlo.
En cuanto lo descargue, la macro le preguntara con que nombre será
guardado...,

Es basicamente la funcion, solo que esto lo haré dentro de una intranet, y
en ella existe una página que permite generar reportes del tipo csv para
luego exportarlos a excel..., pero sucede que al descargarlos todos los
datos están con un "="" el cual no permite hacer formulas, es por eso el
código inicial para poder eliminar los caracteres basura, ...
Isrrael
"Héctor Miguel" wrote in message
news:
hola, Isrrael !

Es una pagina en que se encuentra en una intranet.
La idea es que Se abra la pagina y posteriormente el usuario pueda
manipularla y elegir los pasos a seguir.
Despues de que el usuario haya seleccionado el reporte la macro tiene que
continuar con exportar el reporte y guardarlo
pero tambien preguntado al usuario por el nombre del archivo y la
ubicacion. Y eso seria todo,
Un tanto complicado...



(pues...) para los que estamos "de este lado" (del mensaje), resulta tan
"complicado" como "desconocido" :))

- que contiene "la pagina" ???
- que tiene que ver "navegar por una pagina" con las macros en excel ???
- que necesitas que hagan las macros en "la pagina" ???
- cuantos reportes hay para "seleccionar" y de que tipo es su contenido
???
- te sirve alguna herramienta de conexion y consulta a bases de datos
externas ???
- que tipo de reportes necesita elaborar el usuario ???

es probable que sigan mas (y bastantes) "detalles en el tintero" -?-

saludos,
hector.

__ previo __
- alguna idea ?... como para que ???

- el codigo que expones (creo que) no es representativo de las preguntas
que haces -?-

- serviria si comentas (enunciativamente, p.e.)
- que pagina ?
- una vez abierta, que debe hacer el codigo ? (navegar por ella ?...
obtener alguna tabla ?... ???)
- los reportes "a ejecutar"... como son y/o que debe hacer el codigo
con/para/... ellos ?
- por que debe "pasarse" por un archivo *.CSV y cual es el separador de
listas en tu configuracion regional ?
- hay formulas que deban (o no) "conservarse" entre alguna
(re)conversion *.CSV <-> *.XLS ?

(probablemente) de este lado del mensaje se tendrian mas preguntas que
las tuyas -???-






Respuesta Responder a este mensaje
#5 Héctor Miguel
03/10/2008 - 00:22 | Informe spam
hola, Isrrael ! (entre tus lineas)

Ok, digamos que el libro se abra... tenga un boton que diga "Acceso al Web"
y que conecte por ejemplo a www.google.com.



ok, digamos que windows es un ambiente "muti-tareas" y cuando "pasas" a otra aplicacion...
(generalmente) "le cedes el control" al usuario (a menos que tu aplicacion "retenga" el control de la otra)

Luego, ahi la macro tendra que esperar a que el usuario busque algun libro de excel para descargarlo.
En cuanto lo descargue, la macro le preguntara con que nombre sera guardado...,



que pasa (p.e.) si el usuario "decide" que siempre no quiere descargar algun archivo ???
no pierdas de vista que le estas cediendo "el control" de las acciones al usuario (creo que)
lo recomendable seria que TU CONTROLES desde el codigo que archivo, donde bajarlo y el nombre

(por otro lado) si se trata de un libro de excel, prueba a abrirlo "directamente" desde excel ?
(aqui es donde no entiendo la necesidad de "puentear" entre archivos *.CSV <-> *.XLS) -???-

... esto lo hare dentro de una intranet... una pagina... permite generar reportes... csv para... exportarlos a excel
pero... al descargarlos todos los datos estan con un "="" el cual no permite hacer formulas
es por eso el codigo inicial para poder eliminar los caracteres basura, ...



en tanto aclaras algunos puntos (como el porque de *.CSV <-> *.XLS)...
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida