border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 21-02-2006, 01:04:39
Un Nuevo Amigo
 
Registrado: ene 2006
Posts: 24
jimcov Valoración +2
Contactar con jimcov a través de MSN
Predeterminado Problema al Exportar a excel

Hola a todos

El siguiente codigo funciona bien sin Option Explicit, pero con Option Explicit me acusa error en variable y selecciona
Excel =
aqui va codigo
On Error GoTo err:
Set Excel = GetObject(, "Excel.Application") ' Create Excel Object.
'aqui creo las hojas
err:
Set Excel = CreateObject("Excel.Application") 'Create Excel Object.

Set ExcelWBk = Excel.Workbooks.Add 'Add this Workbook to Excel.
Set ExcelWS = ExcelWBk.Worksheets(1) ' Add this sheet to this Workbook

'aqui escribo en celdas
ExcelWS.Range("C1") = "CALCULO DEL MUEBLE"
ExcelWS.Cells(2, 1) = "Codigo"
ExcelWS.Cells(2, 2) = "Cantidad"
ExcelWS.Cells(2, 3) = "Ancho"
ExcelWS.Cells(2, 4) = "Largo"
ExcelWS.Cells(2, 5) = "NºMaterial"
ExcelWS.Cells(2, 6) = "Descripcion"
ExcelWS.Cells(2, 7) = "Tipo Material"
ExcelWS.Cells(2, 8) = "Mts. 2"

'aqui le damos un poco de estilo a las celdas
ExcelWS.Range("A2", "h2").Borders.LineStyle = xlContinuous
ExcelWS.Range("A2", "h2").Borders.Weight = 2
ExcelWS.Range("C1").Borders.LineStyle = xlContinuous
ExcelWS.Range("C1").Borders.ColorIndex = 9
ExcelWS.Range("C1:e1").Borders.Weight = 4
ExcelWS.Range("A2", "h2").Font.Bold = True
ExcelWS.Range("A2", "h2").Font.Size = 10
ExcelWS.Range("A2", "h2").Font.ColorIndex = 5
ExcelWS.Range("c1").Font.Bold = 14
ExcelWS.Range("c1").Font.Size = 14
ExcelWS.Range("c1").Font.ColorIndex = 5
ExcelWS.Columns("f:f").EntireColumn.AutoFit
ExcelWS.Columns("G:G").EntireColumn.AutoFit 'columna se agranda segun largo palabras
Excel.Visible = True

Como debo declararlas para poner Option Explicit
ya que al cambiar de modulo no me acepta la instrucciones al excel
ayuda por favor

jimcov
Responder Con Cita
  #2 (permalink)  
Antiguo 21-02-2006, 05:45:31
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.197
acalanto ha deshabilitado la reputación
Predeterminado

Option Explicit obliga al compilador a verificar todas y cada una de las variables y objetos utilizados, y no permite nombres que no estén previamente declarados.

Es aconsejable el uso de esta directiva del compilador pues sin ella el siguiente código funcionaría sin problemas, no así los resultados obtenidos.


pepe = 10
juan = pepo + 5

el valor de juan será 5 (pepo no se ha iniciado con ningún valor) cuando todos esperamos que sea 15 ??


Al inicio del módulo debes poner las declaraciones. Algo parecido al siguiente código y poniendo los nombres que tú necesites.

Código:
Option Explicit

    Dim xcl As New Workbook
    Dim xlApp As Excel.Application
    Dim xlbook As Excel.Workbook
    Dim xlsheet As Excel.Worksheet
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 05-03-2006, 18:36:07
Un Nuevo Amigo
 
Registrado: ene 2006
Posts: 24
jimcov Valoración +2
Contactar con jimcov a través de MSN
Predeterminado

Gracias acalanto
ahora funciona perfecto
muchas gracias
jimcov
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Exportar a Excel BORREGOMX Visual Basic.NET 2003 & 2005 0 27-09-2007 19:49:04
Exportar de Excel as SQl SysEdw Visual Basic.NET 2003 & 2005 0 20-09-2007 21:40:09
exportar a excel damynet sql 2005 1 15-12-2006 01:12:48
EXPORTAR A EXCEL salomon Visual Basic 6.00 4 30-10-2006 16:06:44
exportar a excel choche_ ASP.NET 0 14-07-2006 00:45:47


La franja horaria es GMT. Ahora son las 20:51:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right