Sv Community El Salvador
Soporte y Tecnología => Programación => VB => Topic started by: Esgrimidor on August 13, 2009, 06:53:09 am
-
link word que abra excel libro por una hoja determinada.
Me imagino que algún script podría hacerlo si excel no dispone de modificadores de la línea de comandos que abran esta posibilidad.
Tengo varios libros excel que tienen varias hojas excel y me gustaría que al abrirlos lo hicieran por la hoja que se tuviera prefijada con el script o modificador.
(http://img149.imageshack.us/img149/6420/screenshot1250167760.jpg) (http://img149.imageshack.us/i/screenshot1250167760.jpg/)
Gracias
-
Hoja predeterminada en Excel:
http://www.google.com.sv/search?q=hoja+predeterminada+en+excel&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:es-AR:unofficial&client=firefox-a (http://www.google.com.sv/search?q=hoja+predeterminada+en+excel&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:es-AR:unofficial&client=firefox-a)
Pero en resumen:
http://forums.techguy.org/business-applications/541185-excel-making-sheet-default.html
Private Sub Workbook_Open()
Sheets("NombreDeLaHoja").Select
End Sub
-
Me gustaría que no fuera predeterminada, sino prefijada desde afuera de excel.
La idea es colocar enlaces allí donde se quiera que abran un libro excel por una hoja prefijada.
Estos enlaces abrirían distintos libros excel por distintas hojas.
En cualquier caso muchas gracias, porque ya me voy aproximando un poquito más.
Gracias Vlad
:yahoo:
-
Me imagino que algún script podría hacerlo si excel no dispone de modificadores de la línea de comandos que abran esta posibilidad.
Tengo varios libros excel que tienen varias hojas excel y me gustaría que al abrirlos lo hicieran por la hoja que se tuviera prefijada con el script o modificador.
yo me imagine un macro así:
Private Sub AbrirExcel()
Dim MiHoja As Object
Dim ubicacion As String
ubicacion = "c:\file.xls"
Set MiLibro = CreateObject("Excel.Application")
MiLibro.Workbooks.Open (ubicacion)
MiLibro.Sheets("Hoja1").Select
MiLibro.Visible = True
End Sub
obviamente funciona, solo hay que ejecutarlo con F5 en VBA de word....
-
Yo precisaría algo más "externo", porque aparte de hyperlink en word también me gustaría lanzarlo desde Goldmine (un CRM) . Goldmine tiene un campo de enlaces para hyperlinks.
Yo estoy nulo en VB , por lo que apenas me entero de lo que me ponen. Pero voy a ver si aprendo aunque sea a cómo meter código y ejecutarlo después.....
Gracias
¿ No hay forma de lograr un VBS que pudiera ejecutar desde fuera de las aplicaciones ?
Es decir
Inicio - Ejecutar - ejemplo.vbs y que me abriera el libro por la hoja que estuviera prefijada en el script......
-
http://www.excelforum.com/excel-programming/695545-word-link-to-open-an-excel-book-in-a-previous-determined-sheet.html
http://excelusergroup.org/forums/t/1531.aspx
http://www.xtremevbtalk.com/showthread.php?t=309709
http://www.computing.net/answers/programming/word-link-to-open-an-excel-book-in-a-previous/19819.html
http://www.mrexcel.com/forum/showthread.php?t=409444
Como sea, hoy si creo entenderte y me parece que lo que necesitas es esto:
http://www.tek-tips.com/viewthread.cfm?qid=1551991&page=6 (http://www.tek-tips.com/viewthread.cfm?qid=1551991&page=6)
wow, que perseverancia Oo!.
-
Con hipervinculos se puede hacer así:
ubicación_y_nombre_del_archivo.xls#Nombre_de_la_hoja!A1
Sí queres que se habra y se pocisione en alguna celda en especial solo pone la celda en lugar de A1
-
(http://img329.imageshack.us/img329/1451/muyfelizna4.gif)
Gracias a los dos.
Me lo miraré todo.
Has dado en el clavo wilian. Lo que pasa es que yo no se explicarme bien.
El asunto es este. Desde word funciona, pero también lo necesito desde un CRM : Goldmine
(http://img525.imageshack.us/img525/1464/screenshot1250220765.jpg) (http://img525.imageshack.us/i/screenshot1250220765.jpg/)
No me deja iniciar el link porque no lo reconoce.
La solución podría pasar por hacer un script que se pudiera ejecutar
Inicio - Ejecutar - Script.vbs (u otro lenguaje cualquiera que funcionara) .
y entonces lo podría ejecutar desde goldmine seguro.
¿ Se puede hacer esto ?
Nota : me voy a mirar los enlaces de Vlad. Bueno mañana, porque son las cinco de la madrugada.....
-
De vbs nunca había oido pero estuve investigando un poco y abrir un archivo de excel en una hoja especifica me funciono así:
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
set wblibro = objExcel.WorkBooks.Open("ubicacion_y_nombre_del_archivo.xls")
With wbLibro
.WorkSheets("nombre_de_la_hoja_que _queres_que_se_abra").select
End With
Set wbLibro = Nothing
Set objExcel = Nothing
-
Ya estoy de vuelta.
A ver si lo logro ahora con las últimas indicaciones.
Ay pobre de mí. Que entender quisiera. ¿ Qué tengo qué hacer con el código ? . Dónde y cómo lo preparo.
El código es una macro de excel, o un archivo vbs. ?¿?¿?¿
Editado : :bananajump: :bananajump: :bananajump: ::drinks: :drinks: :drinks:
Puse el contenido en un archivo tipo txt, luego lo pasé a vbs. Lo ejecuté y absolutamente perfectoooooooooooooooooooooooooooooo
Estoy saltando de contento.
Muchas gracias
(http://img329.imageshack.us/img329/1451/muyfelizna4.gif)
(http://img505.imageshack.us/img505/2954/0lovetk8.gif) (http://imageshack.us)
(http://smilies.sofrayt.com/%5elf/rose.gif)
(http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif) (http://img101.imageshack.us/img101/7251/besotene2.gif)
Editado :
Voy a poner ahora otro post aparte con lo mismo , pero para entrar en un documento word por una parte prefijada del mismo, una marca o lo que pongamos. Un epígrafe del documento prefijado.
Gracias de nuevo
-
la cagaste con tanto emoticons.. esgrimador... (que no te invada la emocion)... ey por cierto... gracias por ayuar... se han portado a la altura con este chamaco. :thumbsup: