Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Como Generar un Excel con hipervinculos desde VB6

Estas en el tema de Como Generar un Excel con hipervinculos desde VB6 en el foro de Visual Basic clásico en Foros del Web. Hola, el tema es que estoy creando un excel desde VB6 y anda perfectamente, solo que no puedo lograr que los datos que escribo en ...
  #1 (permalink)  
Antiguo 29/07/2009, 12:55
 
Fecha de Ingreso: enero-2007
Ubicación: 9 de julio
Mensajes: 111
Antigüedad: 17 años, 3 meses
Puntos: 2
Como Generar un Excel con hipervinculos desde VB6

Hola, el tema es que estoy creando un excel desde VB6 y anda perfectamente, solo que no puedo lograr que los datos que escribo en una celda tengan un hipervinculo a una determinada direccion
el codigo qeu estoy usando es este:

Private Sub Command1_Click()
Dim ArchSalida As String
Dim objExcel As Object
Set objExcel = CreateObject("Excel.Sheet")

ArchSalida = "C:\pp"
'Hago que Excel no sea visible
objExcel.Application.Visible = False

'Pongo Datos
objExcel.Application.Cells(1, 1).Value = "aaaa"
objExcel.Application.Cells(1, 2).Value = "bbbb"
objExcel.Application.Cells(1, 3).Value = "cccck"

'Le doy formato a algunas
objExcel.Application.Cells(1, 3).Font.Color = vbBlue
objExcel.Application.Cells(1, 3).Font.Underline = True
objExcel.ActiveSheet.Hyperlinks.Add Address:="C:\pp.bmp" (esto no funciona)

' Guardo el archivo
objExcel.SaveAs ArchSalida & ".xls"
' Cierro el Excel
objExcel.Application.Quit

' Libero
Set objExcel = Nothing
End Sub
  #2 (permalink)  
Antiguo 29/07/2009, 17:05
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Como Generar un Excel con hipervinculos desde VB6

Debes especificar en el parámetro Anchor la celda en que se aplicará el hipervínculo.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:22.