You are on page 1of 107

Dim range As Excel.Range xlActualWS.

Activate()
xlActualWS.PageSetup.PrintArea = "$A$1:$K$68" range =
xlActualWS.Range("A68", "A68") xlActualWS.HPageBreaks(1).Location = range
System.Runtime.InteropServices.Marshal.ReleaseComObject(range)
Re: Miembro no encontrado Excepcin. La lectura
de una celda de excel a VB.NET
Microsoft Office para desarrolladores
>
Excel para Desarrolladores
Pregunta


0
Inicia sesin para votar
Dim xlApp Como Nueva Excel._ExcelApplication
Dim xlBook Como Excel.Workbook = Nothing
Dim xlSheet Como Excel.Worksheet = Nothing
Dim xlRange Como Excel.Range = Nothing
Pruebe
xlBook = xlApp.Workbooks.Add (
"C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO \ BuyTicket.xlsm") *** En
este punto, el programa rompe .......
xlSheet = xlBook.Worksheets.Item (
"Sheet3")
xlRange = xlSheet.Range (
"C3") .ToString
txtCurrentCapital = xlRange
Catch ex As Exception
MessageBox.Show (ex.Message)
Finalmente
o Movido por Cindy Meister MVP MVP Martes, 10 de enero 2012 16:38 Excel, no usar VSTO (De: Visual Studio
Tools para Office)
Martes, 10 de enero 2012 16:26
Responder
|
Cita

JwasWell
0 Points
Respuestas


0
Inicia sesin para votar
S que era un error tipogrfico :) Recuerda, yo escrib ese cdigo en el Bloc de notas? :-D
Aqu est la versin probada eficacia.
'~~> Establecer referencia a la biblioteca de objetos de Excel
Importaciones Excel = Microsoft.Office.Interop.Excel

Public Class Form1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim xlApp Como Nuevo Excel.Application
Dim xlWorkBook Como Excel.Workbook
Dim xlWorksheet Como Excel.Worksheet
Dim ValueOne, ValueTwo

Pruebe
xlApp.DisplayAlerts = False
xlApp.Visible = false
xlApp.ScreenUpdating = False

'~~> Asegrese de que existe archivo especfico.
Si IO.File.Exists ("C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO \
BuyTicket.xlsm") Entonces
xlWorkBook = xlApp.Workbooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
Else
xlWorkBook = xlApp.Workbooks.Open (IO.Path.Combine (Application.StartupPath,
"BuyTicket.xlsx"))
End If

'~~> Abrir hoja de trabajo especfica
xlWorksheet = xlWorkBook.Sheets (3)
'~~> Obtener valores de clulas especficas
ValueOne xlWorkSheet.Cells = (3, 4) .Value
ValueTwo = xlWorkSheet.Cells (7, 4) .Value
'~~> Asignar a VB cuadros de texto en la mquina.
txtInitialCapital.Text = FormatCurrency (ValueOne, 2)
txtCurrentCapital.Text = FormatCurrency (ValueTwo, 2)

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente
xlApp.DisplayAlerts = True
xlApp.ScreenUpdating = True

Si No Es Nada Entonces xlWorksheet releaseObject (xlWorksheet)

Si No Es Nada Entonces xlWorkBook
xlWorkBook.Close (Falso)
releaseObject (xlWorkBook)
End If

Si No Es Nada Entonces xlApp releaseObject (xlApp)
End Try
End Sub

'~~> Suelte los objetos
Private Sub releaseObject (ByVal obj As Object)
Pruebe
System.Runtime.InteropServices.Marshal.ReleaseComObject (obj)
obj = Nothing
Catch ex As Exception
obj = Nothing
Finalmente
GC.Collect ()
End Try
End Sub
End Class


Sid (Un buen ejercicio para el corazn es doblar hacia abajo y ayudar a otro a) Por favor, no me enve
sus preguntas. No contesto preguntas por correo electrnico a menos que me paguen por ello :) Si lo
desea, crear un hilo en el foro VB.Net/Excel y enveme un correo electrnico el enlace y yo te ayudar
si puedo.
o Editado por Siddharth Rout MVP, Moderador Lunes, 30 de enero 2012 15:25
o Marcado como respuesta por Calvin_Gao Moderador Viernes, 03 de febrero 2012 09:16 AM
Lunes, 30 de enero 2012 15:22
Responder
|
Cita

Siddharth Rout
Moderator
(MVP)
8,335 Points


0
Inicia sesin para votar
Sidd, mismo problema que antes. Me estoy poniendo una excepcin dibujado cada vez despus de que
el depurador pasa el xlWorkBook = xlApp.Open ("C: \ ........). Lnea no creo que se puede aplicar el
mtodo abierto contra la Aplicacin xlApp objeto. Usted necesita declarar los libros oponerse a cuidar
de esta instalacin. Volv a escribir el cdigo de mi mismo y se acerc con el siguiente cdigo que
funciona
bien.

Private Sub frmTicketMachine_Load (ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
'En la carga aseguran cifras actuales se muestran desde hojas de clculo a la pgina principal.
ValueOne Dim As String = "" 'Como initialCapital
Dim ValueTwo As String = "" 'Como currentCapital
Dim ValueThree As String = "" 'Como currentCapital desde el otro libro. Esto se utiliza
'Como una prueba ... para comparar los valores
Dim xlApp Como Excel.Application = Nothing
'Dim xlApp2 Como Excel.Application = Nothing
XlWorkBooks dvil como Excel.Workbooks = Nothing
Dim xlWorkBook Como Excel.Workbook = Nothing
Dim xlWorksheet Como Excel.Worksheet = Nothing
XlCells dvil como Excel.Range = Nothing


Pruebe
'Crear una instancia nueva instancia de excel para el lado Comprar Ticket ...
xlApp = Nuevo Interop.Excel.Application
'Las propiedades establecidas
xlApp.DisplayAlerts = False
xlApp.Visible = false
xlApp.ScreenUpdating = False
'Asegurar libro especfico
xlWorkBooks = xlApp.Workbooks
'Para ser codificados para la finalizacin de este proyecto .... puntos de aplicacin tratados de
manera directa a travs de ruta de inicio
'Si IO.File.Exists ("C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO \
BuyTicket.xlsm") Entonces
'XlWorkBook = xlWorkBooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
'Else
'XlWorkBook = xlWorkBooks.Open (IO.Path.Combine (Application.StartupPath,
"BuyTicket.xlsm"))
'End If
xlWorkBook = xlWorkBooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
'Hoja de clculo especfica abierta
xlWorksheet = xlWorkBook.Sheets (3)
xlCells = xlWorkSheet.Cells
'Obtener valores de clulas especficas
ValueOne xlWorkSheet.Cells = (3, 4) .Value
ValueTwo = xlWorkSheet.Cells (7, 4) .Value
'Asignar a vb cuadros de texto en la mquina.
txtInitialCapital.Text = FormatCurrency (ValueOne, 2)
txtCurrentCapital.Text = FormatCurrency (ValueTwo, 2)

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente
xlApp.DisplayAlerts = True
xlApp.UserControl = True
xlApp.ScreenUpdating = True
xlApp.Quit ()

'Limpiar los recursos no administrados Excel COM forzando un cubo de basura
'Coleccin tan pronto como la funcin que llama est fuera de la pila (en
'Que punto estos objetos ya no estn arraigadas).

Si No Es Nada Entonces xlCells
Marshal.FinalReleaseComObject (xlCells)
xlCells = Nothing
End If

Si No Es Nada Entonces xlWorksheet
Marshal.FinalReleaseComObject (xlWorksheet)
xlWorksheet = Nothing
End If

Si No Es Nada Entonces xlWorkBook
Marshal.FinalReleaseComObject (xlWorkBook)
xlWorkBook = Nada
End If

Si No Es Nada Entonces xlWorkBooks
Marshal.FinalReleaseComObject (xlWorkBooks)
xlWorkBooks = Nothing
End If

Si No Es Nada Entonces xlApp
Marshal.FinalReleaseComObject (xlApp)
releaseObject (xlApp)
xlApp.Quit ()
GC.Collect ()
GC.WaitForPendingFinalizers ()
End If
End Try


JMacabi
o Marcado como respuesta por Calvin_Gao Moderador Viernes, 03 de febrero 2012 09:16 AM
Martes, 31 de enero 2012 11:11 AM
Responder
|
Cita

JwasWell
0 Points
Todas las respuestas


1
Inicia sesin para votar

Trate de no incluir la Nada
Dim xlBook Como Excel.Workbook

Dim xlSheet Como Excel.Worksheet

Dim xlRange Como Excel.Range

Y no deberamos abrir el libro
xlApp.Workbooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO \
BuyTicket.xlsm")

o Editado por Mike7952 Martes, 10 de enero 2012 18:34
Martes, 10 de enero 2012 18:31
Responder
|
Cita

Mike7952
1,575 Points


0
Inicia sesin para votar
Dim xlApp Como Nueva Excel._ExcelApplication
Dim xlBook Como Excel.Workbook = Nothing
Dim xlSheet Como Excel.Worksheet = Nothing
Dim xlRange Como Excel.Range = Nothing
Pruebe
xlBook = xlApp.Workbooks.Add (
"C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO
\ BuyTicket.xlsm") *** En este punto, el programa rompe .......
xlSheet = xlBook.Worksheets.Item (
"Sheet3")
xlRange = xlSheet.Range (
"C3") .ToString
txtCurrentCapital = xlRange
Catch ex As Exception
MessageBox.Show (ex.Message)
Finalmente

Utilice Abrir en lugar de Aadir.
Adems, la asignacin a xlRange debe criticar. El resultado de .ToString ser una cadena. No se puede
asignar a una variable que de Range tipo.

Tushar Mehta (Tecnologa y Operaciones Consulting)
www.tushar-mehta.com (Excel y PowerPoint add-ins y tutoriales)
Microsoft MVP Excel 2000-Present
Martes, 10 de enero 2012 19:54
Responder
|
Cita

Tushar Mehta
tushar-mehta.com llc
(MVP)
850 Points


0
Inicia sesin para votar
Dim xlApp Como Nuevo Excel._ExcelApplication
Dim xlBook Como Excel.Workbook
Dim xlSheet Como Excel.Worksheet
Dim xlRange Como Excel.Range

Pruebe
xlBook = xlApp.Workbooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
xlSheet = xlBook.Worksheets.Item ("Sheet3")
xlRange = xlSheet.Range ("C3"). ToString
txtCurrentCapital = xlRange

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente

Gracias
Mike,
pero tambin sin xito. He intentado quitar el sufijo Nada al final de cada
lnea. Tambin us el mtodo abierto en el libro tambin. Mismo problema que antes de que consiga
una respuesta cuadro de mensaje diciendo
: Miembros no encontrado. (Excepcin de HRESULT: 0x80020003
(DISP_E_MEMBERNOTFOUND)) Qu debo hacer para evitar este problema por favor?

JMacabi
Mircoles, 11 de enero 2012 24:03
Responder
|
Cita

JwasWell
0 Points


0
Inicia sesin para votar
Gracias Tushar, su mensaje es similar a Mike, pero tambin sin xito. He intentado quitar el sufijo
Nada al final de cada
lnea. Tambin us el mtodo abierto en el libro tambin. Mismo problema que antes de que consiga
una respuesta cuadro de mensaje diciendo
: Miembros no encontrado. (Excepcin de HRESULT: 0x80020003
(DISP_E_MEMBERNOTFOUND)) Qu debo hacer para evitar este problema por favor?
Dim xlApp Como Nuevo Excel._ExcelApplication
Dim xlBook Como Excel.Workbook
Dim xlSheet Como Excel.Worksheet
Dim xlRange Como Excel.Range

Pruebe
xlBook = xlApp.Workbooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
xlSheet = xlBook.Worksheets.Item ("Sheet3")
xlRange = xlSheet.Range ("C3"). ToString
txtCurrentCapital = xlRange

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente



JMacabi
Mircoles, 11 de enero 2012 24:05
Responder
|
Cita

JwasWell
0 Points


0
Inicia sesin para votar
Remover estos
xlSheet = xlBook.Worksheets.Item ("Sheet3")
xlRange = xlSheet.Range ("C3"). ToString
Para estos
xlSheet = xlBook.Worksheets ("Sheet3")
xlRange = xlSheet.Range ("C3"). Direccin

o Editado por Mike7952 Mircoles, 11 de enero 2012 14:04
Mircoles, 11 de enero 2012 13:54
Responder
|
Cita

Mike7952
1,575 Points


0
Inicia sesin para votar
Gracias Tushar, su mensaje es similar a Mike, pero tambin sin xito. He intentado quitar el
sufijo Nada al final de cada
lnea. Tambin us el mtodo abierto en el libro tambin. Mismo problema que antes de que
consiga una respuesta cuadro de mensaje diciendo
: Miembros no encontrado. (Excepcin de HRESULT: 0x80020003
(DISP_E_MEMBERNOTFOUND)) Qu debo hacer para evitar este problema por favor?
Dim xlApp Como Nuevo Excel._ExcelApplication
Dim xlBook Como Excel.Workbook
Dim xlSheet Como Excel.Worksheet
Dim xlRange Como Excel.Range

Pruebe
xlBook = xlApp.Workbooks.Open ("C: \ ProgramsJM \ Programacin \
VisualBasic \ NUEVO PROYECTO \ BuyTicket.xlsm")
xlSheet = xlBook.Worksheets.Item ("Sheet3")
xlRange = xlSheet.Range ("C3"). ToString
txtCurrentCapital = xlRange

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente



JMacabi

Existe el libro BuyTicket.xlsm?
Y, cmo sabes que el error est en la lnea abierta? Qu se obtiene si se quita las clusulas try ...
catch?

Tushar Mehta (Tecnologa y Operaciones Consulting)
www.tushar-mehta.com (Excel y PowerPoint add-ins y tutoriales)
Microsoft MVP Excel 2000-Present
Mircoles, 11 de enero 2012 14:51
Responder
|
Cita

Tushar Mehta
tushar-mehta.com llc
(MVP)
850 Points


0
Inicia sesin para votar
Hola Tushar,
He ordenado ese problema y encontrado otro. Pero esto quizs sea un poco ms fcil que la
anterior.Bsicamente, tengo una hoja de excel con dos hojas de uno llamado "Bills" y el otro llamado
"Capital". En cada caso utilizo una funcin llamada xlLastRow para encontrar la ltima fila en cada
hoja. En la primera hoja que funciona bien, pero en la segunda me sale un error de tiempo de ejecucin
'9' subndice fuera de error de rango. No puedo Fanthom lo que estoy haciendo mal. Espero que puedan
ayudar ..........
El cdigo en el mdulo comienza de esta manera:
Dim SheetName As String
Dim I As Integer
'facturas primero que muestran
Sheets ("proyectos de ley"). Seleccione
SheetName = "Bills"
MsgBox "nombre de la hoja de trabajo =" & SheetName y vbCrLf & "ltima fila no est en blanco ="
& xlLastRow (SheetName), vbInformation, "Hoja Pasado Nombre Demostracin"
En el mismo mdulo ........ tengo
SheetName = "Capital"
MsgBox "nombre de la hoja de trabajo =" & SheetName y vbCrLf & "ltima fila no est en blanco ="
& xlLastRow (SheetName), vbInformation, "Hoja Pasado Nombre Demostracin"
Mi funcin al lado de este mdulo es el siguiente:
Funcin xlLastRow (Opcional WorksheetName As String) As Long
'Encontrar la ltima fila poblada de una hoja de clculo
Si WorksheetName = vbNullString Entonces WorksheetName = ActiveSheet.Name
Con las hojas de trabajo (WorksheetName)
On Error Resume Next
xlLastRow = .Cells.Find ("*", .Cells (1), xlFormulas, _
xlWhole, xlByRows, xlPrevious) .Row
Si Err <> 0 Then xlLastRow = 0
End With
End Function

JMacabi
Jueves, 12 de enero 2012 24:28
Responder
|
Cita

JwasWell
0 Points


1
Inicia sesin para votar
Hola JMacabi,
El cdigo que envi debe funcionar bien, la nica posibilidad podra hacer que su mensaje de error que
veo es que el nombre de la hoja que ha especificado no coincide con su realidad nombrar. Tal vez
usted no ha notado que hay un espacio en blanco despus del nombre de la hoja ...
Te gustara tener un control sobre esto?
Si este no es el problema, podra decirnos en qu lnea del mensaje de error aparece?
Buen da,

Calvin Gao [MSFT]
MSDN Comunidad Ayuda | Opinin para nosotros

o Editado por Calvin_Gao Moderador Viernes, 27 de enero 2012 11:45 AM
Viernes, 27 de enero 2012 10:50 AM
Responder
|
Cita

Calvin_Gao
7,270 Points


1
Inicia sesin para votar
JMacabi
El error en la anterior era
Dim xlApp Como Nuevo Excel._ExcelApplication
Haba que declarado como
Dim xlApp Como Nuevo Excel.Application
Ms en VB.Net y Excel
Tema: VB.Net y Excel
Enlace: http://siddharthrout.wordpress.com/vb-net-y-excel/
En cuanto al subndice fuera de rango, estoy de acuerdo con Calvin. Ejecutar este cdigo en un
mdulo.
Si el msgbox es FALSO entonces o bien la hoja no existe o no es un error tipogrfico en el nombre.
Muestra Sub ()
MsgBox DoesSheetExist ("Bill")
End Sub

DoesSheetExist Funcin (shName As String) As Boolean
Ws dvil como hoja de trabajo

On Error Resume Next
Set ws = Sheets (shName)
On Error GoTo 0

Si ws no es nada entonces DoesSheetExist = True
End Function




Sid (Un buen ejercicio para el corazn es doblar hacia abajo y ayudar a otro a) Por favor, no me enve
sus preguntas. No contesto preguntas por correo electrnico a menos que me paguen por ello :) Si lo
desea, crear un hilo en el foro VB.Net/Excel y enveme un correo electrnico el enlace y yo te ayudar
si puedo.
Viernes, 27 de enero 2012 11:22 AM
Responder
|
Cita

Siddharth Rout
Moderator
(MVP)
8,335 Points


0
Inicia sesin para votar
Sidd
La hoja de clculo no escupir las cifras correctas en el programa de lo que significa la hoja de la
derecha se utiliza el nico problema es con el proceso de limpieza. Tiene alguna idea incluyo mi
cdigo de abajo ... Salud!
Private Sub frmTicketMachine_Load (ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me .load
'En la carga aseguran cifras actuales se muestran desde hojas de clculo a la pgina principal.
ValueOne Dim As String = "" 'Como initialCapital
Dim ValueTwo As String = "" 'Como currentCapital
Dim ValueThree As String = "" 'Como currentCapital desde el otro libro. Esto se utiliza
'Como una prueba ... para comparar los valores


Dim xlApp Como Excel.Application = Nothing
'Dim xlApp2 Como Excel.Application = Nothing
XlWorkBooks dvil como Excel.Workbooks = Nothing
Dim xlWorkBook Como Excel.Workbook = Nothing
Dim xlWorksheet Como Excel.Worksheet = Nothing
XlCells dvil como Excel.Range = Nothing
'Dim xlProcess Como Proceso () = System.Diagnostics.Process.GetProcessesByName
("EXCEL.EXE")

Pruebe
'Crear una instancia nueva instancia de excel para el lado Comprar Ticket ...
xlApp = Nuevo Interop.Excel.Application
'Las propiedades establecidas
xlApp.DisplayAlerts = False
xlApp.Visible = false
xlApp.ScreenUpdating = False
'Libro especfico abierto
xlWorkBooks = xlApp.Workbooks
'Asegrese de que existe archivo especfico.
Si IO.File.Exists ("C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO \
BuyTicket.xlsm") Entonces
xlWorkBook = xlWorkBooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
Else
xlWorkBook = xlWorkBooks.Open (IO.Path.Combine (Application.StartupPath,
"BuyTicket.xlsx"))
End If
'Hoja de clculo especfica abierta
xlWorksheet = CType (xlWorkBook.Sheets (3), Excel.Worksheet)
xlCells = xlWorkSheet.Cells
'Obtener valores de clulas especficas
ValueOne '= CType (xlCells.Cells (3, 4), Excel.Range) .Value.ToString
ValueOne = CStr (CType (xlCells.Cells (3, 4), Excel.Range) .Value)
ValueTwo '= CType (xlCells.Cells (7, 4), Excel.Range) .Value.ToString
ValueTwo = CStr (CType (xlCells.Cells (7, 4), Excel.Range) .Value)
'Asignar a vb cuadros de texto en la mquina.
txtInitialCapital.Text = FormatCurrency (ValueOne, 2)
txtCurrentCapital.Text = FormatCurrency (ValueTwo, 2)
'Nuevo cdigo ..... limpieza ...
releaseObject (xlWorksheet)
xlWorkBook.Close (Falso)
releaseObject (xlWorkBook)
releaseObject (xlWorkBooks)
xlApp.Quit ()
releaseObject (xlApp)
xlApp = Nada
'XlProcess.Kill ()
'GC.WaitForPendingFinalizers ()

GC.Collect ()
GC.WaitForPendingFinalizers ()
'XlWorkBook.Save ()
'XlWorkBook.Close ()
'XlApp.UserControl = True
'XlApp.Quit ()
Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente
Para cada p Como Proceso En xlProcess
'P.Kill ()
'Siguiente
Si No Es Nada Entonces xlCells
Marshal.FinalReleaseComObject (xlCells)
xlCells = Nothing
End If
Si No Es Nada Entonces xlWorksheet
releaseObject (xlWorksheet)
End If
Si No Es Nada Entonces xlWorkBook
Marshal.FinalReleaseComObject (xlWorkBook)
xlWorkBook = Nada
End If
Si No Es Nada Entonces xlWorkBooks
Marshal.FinalReleaseComObject (xlWorkBooks)
xlWorkBooks = Nothing
End If
Si No Es Nada Entonces xlApp
Marshal.FinalReleaseComObject (xlApp)
xlApp = Nada
End If
End Try


Private Sub releaseObject (ByVal obj As Object)
Pruebe
Hacer hasta System.Runtime.InteropServices.Marshal.ReleaseComObject (obj) <= 0
Application.DoEvents ()
Loop
obj = Nothing
Catch ex As Exception
obj = Nothing
Finalmente
GC.Collect ()
End Try
End Sub

JMacabi
Viernes, 27 de enero 2012 13:50
Responder
|
Cita

JwasWell
0 Points


0
Inicia sesin para votar
Hola Calvin, gracias por su ayuda ... yo corr a travs del cdigo utilizando el depurador EXCEL entra
en la primera declaracin en el bloque Try, pero no desaparecer como el cdigo se ejecuta al final del
cdigo de la limpieza. El nombre de la hoja se llama en mis ndices de cdigo usando lo que no hay
nombres estn involucradas tambin las cifras correctas son ledos en la actualidad de la hoja
correctamente. El problema es que todava cuelga Excel es decir, no cerrar limpiamente .... Me voy a
publicar mi cdigo para cualquier idea ..... Gracias
Private Sub frmTicketMachine_Load (ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me .load
'En la carga aseguran cifras actuales se muestran desde hojas de clculo a la pgina principal.
ValueOne Dim As String = "" 'Como initialCapital
Dim ValueTwo As String = "" 'Como currentCapital
Dim ValueThree As String = "" 'Como currentCapital desde el otro libro. Esto se utiliza
'Como una prueba ... para comparar los valores
Dim xlApp Como Excel.Application = Nothing
'Dim xlApp2 Como Excel.Application = Nothing
XlWorkBooks dvil como Excel.Workbooks = Nothing
Dim xlWorkBook Como Excel.Workbook = Nothing
Dim xlWorksheet Como Excel.Worksheet = Nothing
XlCells dvil como Excel.Range = Nothing

Pruebe
'Crear una instancia nueva instancia de excel para el lado Comprar Ticket ...
xlApp = Nuevo Interop.Excel.Application
'Las propiedades establecidas
xlApp.DisplayAlerts = False
xlApp.Visible = false
xlApp.ScreenUpdating = False
'Libro especfico abierto
xlWorkBooks = xlApp.Workbooks
xlWorkBook = xlWorkBooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
'Hoja de clculo especfica abierta
xlWorksheet = CType (xlWorkBook.Sheets (3), Excel.Worksheet)
xlCells = xlWorkSheet.Cells
'Obtener valores de clulas especficas
ValueOne = CStr (CType (xlCells.Cells (3, 4), Excel.Range) .Value)
ValueTwo = CStr (CType (xlCells.Cells (7, 4), Excel.Range) .Value)
'Asignar a vb cuadros de texto en la mquina.
txtInitialCapital.Text = FormatCurrency (ValueOne, 2)
txtCurrentCapital.Text = FormatCurrency (ValueTwo, 2)
'Nuevo cdigo ..... limpieza ...
xlWorkBook.Close ()
xlApp.UserControl = True
xlApp.Quit ()
releaseObject (xlWorksheet)
releaseObject (xlWorkBook)
releaseObject (xlWorkBooks)
releaseObject (xlApp)

'Limpiar los recursos no administrados Excel COM forzando un cubo de basura
'Coleccin tan pronto como la funcin que llama est fuera de la pila (en
'Que punto estos objetos ya no estn arraigadas).

GC.Collect ()
GC.WaitForPendingFinalizers ()
'GC tiene que ser llamado dos veces con el fin de obtener los finalizadores llamados
'- La primera vez en, simplemente hace una lista de lo que va a ser
'Finalizado, la segunda vez en, en realidad la finalizacin. Slo
'Entonces el objeto hacer su ReleaseComObject automtica.
GC.Collect ()
GC.WaitForPendingFinalizers ()

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente
Si No Es Nada Entonces xlCells
Marshal.FinalReleaseComObject (xlCells)
xlCells = Nothing
End If
Si No Es Nada Entonces xlWorksheet
releaseObject (xlWorksheet)
End If
Si No Es Nada Entonces xlWorkBook
Marshal.FinalReleaseComObject (xlWorkBook)
xlWorkBook = Nada
End If
Si No Es Nada Entonces xlWorkBooks
Marshal.FinalReleaseComObject (xlWorkBooks)
xlWorkBooks = Nothing
End If
Si No Es Nada Entonces xlApp
Marshal.FinalReleaseComObject (xlApp)
xlApp = Nada
End If
End Try


Private Sub releaseObject (ByVal obj As Object)
Pruebe
Hacer hasta System.Runtime.InteropServices.Marshal.ReleaseComObject (obj) <= 0
Application.DoEvents ()
Loop
obj = Nothing
Catch ex As Exception
obj = Nothing
Finalmente
GC.Collect ()
End Try
End Sub

JMacabi
Viernes, 27 de enero 2012 14:10
Responder
|
Cita

JwasWell
0 Points


0
Inicia sesin para votar
Estoy en mi lugar de amigos y no tengo acceso a VB.Net. Simplemente modifica el cdigo en Bloc de
notas:-) por lo que el cdigo de abajo no se ha probado.
Por favor, darle una oportunidad y quiero saber si usted consigue cualquier error.
Private Sub frmTicketMachine_Load (ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me .load

ValueOne Dim As String, ValueTwo As String, ValueThree As String

Dim xlApp Como Excel.Application
Dim xlWorkBook Como Excel.Workbook
Dim xlWorksheet Como Excel.Worksheet
XlCells dvil como Excel.Range

Pruebe

xlApp = Nuevo Interop.Excel.Application

xlApp.DisplayAlerts = False
xlApp.Visible = false
xlApp.ScreenUpdating = False


'Asegrese de que existe archivo especfico.
Si IO.File.Exists ("C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO \
BuyTicket.xlsm") Entonces
xlWorkBook = xlApp.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO
PROYECTO \ BuyTicket.xlsm")
Else
xlWorkBook = xlApp.Open (IO.Path.Combine (Application.StartupPath, "BuyTicket.xlsx"))
End If

'Hoja de clculo especfica abierta
xlWorksheet = xlWorkBook.Sheets (3)
xlCells = xlWorkSheet.Cells
'Obtener valores de clulas especficas
ValueOne xlWorkSheet.Cells = (3, 4) .Value
ValueTwo = xlWorkSheet.Cells (7, 4) .Value
'Asignar a vb cuadros de texto en la mquina.
txtInitialCapital.Text = FormatCurrency (ValueOne, 2)
txtCurrentCapital.Text = FormatCurrency (ValueTwo, 2)

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente
xlApp.DisplayAlerts = True
xlApp.ScreenUpdating = True

Si No Es Nada Entonces xlWorksheet releaseObject (xlWorksheet)

Si No Es Nada Entonces xlWorkBook
xlWorkBook.Close (Falso)
releaseObject (xlWorkBook)
End If

Si No Es Nada Entonces xlApp releaseObject (xlApp)
End Try
End Sub

'~~> Suelte los objetos
Private Sub releaseObject (ByVal obj As Object)
Pruebe
System.Runtime.InteropServices.Marshal.ReleaseComObject (obj)
obj = Nothing
Catch ex As Exception
obj = Nothing
Finalmente
GC.Collect ()
End Try
End Sub




Sid (Un buen ejercicio para el corazn es doblar hacia abajo y ayudar a otro a) Por favor, no me enve
sus preguntas. No contesto preguntas por correo electrnico a menos que me paguen por ello :) Si lo
desea, crear un hilo en el foro VB.Net/Excel y enveme un correo electrnico el enlace y yo te ayudar
si puedo.
o Editado por Siddharth Rout MVP, Moderador Viernes, 27 de enero 2012 15:39
Viernes, 27 de enero 2012 15:38
Responder
|
Cita

Siddharth Rout
Moderator
(MVP)
8,335 Points


0
Inicia sesin para votar
Sidd gracias por su esfuerzo tipo aqu. Slo para decir que me gust su cdigo parece ms recta hacia
adelante para seguir y trat suyo en lugar de la ma. Me di cuenta de que no dimensiona las
xlWorkBooks objeto en absoluto. No estoy seguro de si lo hizo a propsito o no, pero tan pronto como
el depurador llega al xlWorkBook = xlApp.Open ("C: \ Progra ...... etc los disparos depurador fuera un
miembro de Public excepcin ' Abrir 'en el tipo' ApplicationClass 'not found. Voy a tratar de mirar en
esto un poco ms tambin y probar cosas diferentes. Siempre estoy encantado de escuchar sus valiosos
comentarios ............ ...... Esta es una gran curva de aprendizaje para los dos. Salud! Sidd


JMacabi
Lunes, 30 de enero 2012 13:02
Responder
|
Cita

JwasWell
0 Points


0
Inicia sesin para votar
S que era un error tipogrfico :) Recuerda, yo escrib ese cdigo en el Bloc de notas? :-D
Aqu est la versin probada eficacia.
'~~> Establecer referencia a la biblioteca de objetos de Excel
Importaciones Excel = Microsoft.Office.Interop.Excel

Public Class Form1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim xlApp Como Nuevo Excel.Application
Dim xlWorkBook Como Excel.Workbook
Dim xlWorksheet Como Excel.Worksheet
Dim ValueOne, ValueTwo

Pruebe
xlApp.DisplayAlerts = False
xlApp.Visible = false
xlApp.ScreenUpdating = False

'~~> Asegrese de que existe archivo especfico.
Si IO.File.Exists ("C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO \
BuyTicket.xlsm") Entonces
xlWorkBook = xlApp.Workbooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
Else
xlWorkBook = xlApp.Workbooks.Open (IO.Path.Combine (Application.StartupPath,
"BuyTicket.xlsx"))
End If

'~~> Abrir hoja de trabajo especfica
xlWorksheet = xlWorkBook.Sheets (3)
'~~> Obtener valores de clulas especficas
ValueOne xlWorkSheet.Cells = (3, 4) .Value
ValueTwo = xlWorkSheet.Cells (7, 4) .Value
'~~> Asignar a VB cuadros de texto en la mquina.
txtInitialCapital.Text = FormatCurrency (ValueOne, 2)
txtCurrentCapital.Text = FormatCurrency (ValueTwo, 2)

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente
xlApp.DisplayAlerts = True
xlApp.ScreenUpdating = True

Si No Es Nada Entonces xlWorksheet releaseObject (xlWorksheet)

Si No Es Nada Entonces xlWorkBook
xlWorkBook.Close (Falso)
releaseObject (xlWorkBook)
End If

Si No Es Nada Entonces xlApp releaseObject (xlApp)
End Try
End Sub

'~~> Suelte los objetos
Private Sub releaseObject (ByVal obj As Object)
Pruebe
System.Runtime.InteropServices.Marshal.ReleaseComObject (obj)
obj = Nothing
Catch ex As Exception
obj = Nothing
Finalmente
GC.Collect ()
End Try
End Sub
End Class


Sid (Un buen ejercicio para el corazn es doblar hacia abajo y ayudar a otro a) Por favor, no me enve
sus preguntas. No contesto preguntas por correo electrnico a menos que me paguen por ello :) Si lo
desea, crear un hilo en el foro VB.Net/Excel y enveme un correo electrnico el enlace y yo te ayudar
si puedo.
o Editado por Siddharth Rout MVP, Moderador Lunes, 30 de enero 2012 15:25
o Marcado como respuesta por Calvin_Gao Moderador Viernes, 03 de febrero 2012 09:16 AM
Lunes, 30 de enero 2012 15:22
Responder
|
Cita

Siddharth Rout
Moderator
(MVP)
8,335 Points


0
Inicia sesin para votar
Sidd, mismo problema que antes. Me estoy poniendo una excepcin dibujado cada vez despus de que
el depurador pasa el xlWorkBook = xlApp.Open ("C: \ ........). Lnea no creo que se puede aplicar el
mtodo abierto contra la Aplicacin xlApp objeto. Usted necesita declarar los libros oponerse a cuidar
de esta instalacin. Volv a escribir el cdigo de mi mismo y se acerc con el siguiente cdigo que
funciona
bien.

Private Sub frmTicketMachine_Load (ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
'En la carga aseguran cifras actuales se muestran desde hojas de clculo a la pgina principal.
ValueOne Dim As String = "" 'Como initialCapital
Dim ValueTwo As String = "" 'Como currentCapital
Dim ValueThree As String = "" 'Como currentCapital desde el otro libro. Esto se utiliza
'Como una prueba ... para comparar los valores
Dim xlApp Como Excel.Application = Nothing
'Dim xlApp2 Como Excel.Application = Nothing
XlWorkBooks dvil como Excel.Workbooks = Nothing
Dim xlWorkBook Como Excel.Workbook = Nothing
Dim xlWorksheet Como Excel.Worksheet = Nothing
XlCells dvil como Excel.Range = Nothing


Pruebe
'Crear una instancia nueva instancia de excel para el lado Comprar Ticket ...
xlApp = Nuevo Interop.Excel.Application
'Las propiedades establecidas
xlApp.DisplayAlerts = False
xlApp.Visible = false
xlApp.ScreenUpdating = False
'Asegurar libro especfico
xlWorkBooks = xlApp.Workbooks
'Para ser codificados para la finalizacin de este proyecto .... puntos de aplicacin tratados de
manera directa a travs de ruta de inicio
'Si IO.File.Exists ("C: \ ProgramsJM \ Programacin \ VisualBasic \ NUEVO PROYECTO \
BuyTicket.xlsm") Entonces
'XlWorkBook = xlWorkBooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
'Else
'XlWorkBook = xlWorkBooks.Open (IO.Path.Combine (Application.StartupPath,
"BuyTicket.xlsm"))
'End If
xlWorkBook = xlWorkBooks.Open ("C: \ ProgramsJM \ Programacin \ VisualBasic \
NUEVO PROYECTO \ BuyTicket.xlsm")
'Hoja de clculo especfica abierta
xlWorksheet = xlWorkBook.Sheets (3)
xlCells = xlWorkSheet.Cells
'Obtener valores de clulas especficas
ValueOne xlWorkSheet.Cells = (3, 4) .Value
ValueTwo = xlWorkSheet.Cells (7, 4) .Value
'Asignar a vb cuadros de texto en la mquina.
txtInitialCapital.Text = FormatCurrency (ValueOne, 2)
txtCurrentCapital.Text = FormatCurrency (ValueTwo, 2)

Catch ex As Exception
MessageBox.Show (ex.Message)

Finalmente
xlApp.DisplayAlerts = True
xlApp.UserControl = True
xlApp.ScreenUpdating = True
xlApp.Quit ()

'Limpiar los recursos no administrados Excel COM forzando un cubo de basura
'Coleccin tan pronto como la funcin que llama est fuera de la pila (en
'Que punto estos objetos ya no estn arraigadas).

Si No Es Nada Entonces xlCells
Marshal.FinalReleaseComObject (xlCells)
xlCells = Nothing
End If

Si No Es Nada Entonces xlWorksheet
Marshal.FinalReleaseComObject (xlWorksheet)
xlWorksheet = Nothing
End If

Si No Es Nada Entonces xlWorkBook
Marshal.FinalReleaseComObject (xlWorkBook)
xlWorkBook = Nada
End If

Si No Es Nada Entonces xlWorkBooks
Marshal.FinalReleaseComObject (xlWorkBooks)
xlWorkBooks = Nothing
End If

Si No Es Nada Entonces xlApp
Marshal.FinalReleaseComObject (xlApp)
releaseObject (xlApp)
xlApp.Quit ()
GC.Collect ()
GC.WaitForPendingFinalizers ()
End If
End Try


JMacabi
o Marcado como respuesta por Calvin_Gao Moderador Viernes, 03 de febrero 2012 09:16 AM
Martes, 31 de enero 2012 11:11 AM
Responder
|
Cita

JwasWell
0 Points


0
Inicia sesin para votar
Gracias de nuevo por tu colaboracin Sidd aqu, gran lugar para aprender unos de otros. Una buena
curva de aprendizaje ..... Saludos Matie!

JMacabi
Martes, 31 de enero 2012 11:14 AM
Responder
|
Cita

JwasWell
0 Points


0
Inicia sesin para votar
Por favor, vaya si mi cdigo de nuevo;)
Especialmente esta lnea
xlWorkBook = xlApp.Workbooks.Open

Sid (Un buen ejercicio para el corazn es doblar hacia abajo y ayudar a otro a) Por favor, no me enve
sus preguntas. No contesto preguntas por correo electrnico a menos que me paguen por ello :) Si lo
desea, crear un hilo en el foro VB.Net/Excel y enveme un correo electrnico el enlace y yo te ayudar
si puedo.
Martes, 31 de enero 2012 11:55 AM
Responder
|
Cita

Siddharth Rout
Moderator
(MVP)
8,335 Points


0
Inicia sesin para votar
S, te tengo a ti, pero t no dimensin que al principio. Pero slo me he encontrado su cdigo ahora y
funciona perfectamente a pesar de que usted no dimensiona libros de trabajo. Gracias Sid
1. [RESUELTO] COM Excepcin: Miembro no encontrado
Estoy tratando de utilizar VB08 Express, escribir un programa que permitir
automatizar algunos procesos de Excel.Me encontr en un extrao problema,
im obtener el siguiente error despus de iniciar Excel, y tratando de aadir un
nuevo libro de trabajo.

{"Miembro no encontrado (Excepcin de HRESULT:. 0x80020003
(DISP_E_MEMBERNOTFOUND)) "}
Cdigo:
Dim oXL Como Excel.Application
Dim bungal Como Excel.Workbook
Dim oSheet Como Excel.Worksheet
Dim ORNG Como Excel.Range

'Iniciar Excel y obtener objeto Application.
oXL = CreateObject ("Excel.Application")
oXL.Visible = True

"Obtener un nuevo libro.
OWB = oXL.Workbooks.Add
oSheet = oWB.ActiveSheet
Errores fuera en la funcin "Add". Tengo mi referencia usando:
Microsoft Excel 5.0 Object Library

Muestro Cuadernos> Aadir a la biblioteca de objetos, pero no se muestra en
el men desplegable cuando estoy escribiendo el cdigo y luego me sale este
error. Qu estoy haciendo mal aqu?
Responder con una cita
2. 17 de octubre 2008, 12:20# 2
Siddharth Rout

Super Moderator
Fecha de ingreso
02 2005
Ubicacin
Mumbai, India
Mensajes
11925
Re: Excepcin COM: Miembro no encontrado
Puesto que usted est utilizando finales vinculante reemplazar el cdigo
anterior por
Cdigo:
Dim oXL As Object
Dim bungal As Object
Dim oSheet As Object
Dim ORNG As Object

'Iniciar Excel y obtener objeto Application.
Establecer oXL = CreateObject ("Excel.Application")
oXL.Visible = True

"Obtener un nuevo libro.
Establecer bungal = oXL.Workbooks.Add
Establecer oSheet = oWB.ActiveSheet
ltima edicin por Siddharth Rout; 17 de octubre 2008 a las 12:26 AM.
El cartel conocido antes como koolsid
Un buen ejercicio para el corazn es doblar hacia abajo y ayudar a otro hasta ...
Por favor Marque su Tema " Resuelto ", si la consulta se resuelve
MVP de Microsoft: 2011 - hasta la fecha IMP Enlaces: Poltica de Uso Aceptable , Preguntas frecuentes

MyGear:
Sony VGN-FZ27G con un triple de arranque entre (XP + Office 2003 + VB6), (VISTA + Office 2007 + VS2008) y (Win7 + Office 2010
+ VS2010) || Sony VPCCB-45FN con Win7 + Office 2010 + VS2010. VM: (XP + Office 2003 + VB6), (VISTA + Office 2007 +
VS2008), (Win8 + Office 2010 + VS2012) || Mac Book Pro (10.6.8) con Office 2011
Responder con una cita
3. 17 de octubre 2008, 12:31# 3
bdahle

De Tema
Junior Member
Fecha de ingreso
08 2008
Mensajes
23
Re: Excepcin COM: Miembro no encontrado
Gracias, no tena ni idea de que hubiera tal cosa como Early / Late
vinculante. Acabo de comprobar a cabo en este sitio: Vs. Temprana Late Binding

Se recomienda utilizar el enlace anticipado, debera estar haciendo eso
entonces en su lugar?
Responder con una cita
4. 17 de octubre 2008, 12:35# 4
Siddharth Rout

Super Moderator
Fecha de ingreso
02 2005
Ubicacin
Mumbai, India
Mensajes
11925
Re: Excepcin COM: Miembro no encontrado
Desde el mismo sitio ...
Resumen
Personalmente, como alguien que encuentra la programacin difcil en el mejor de los
tiempos, yo nunca ocurrira utilizar el enlace en tiempo - por qu hacer la vida ms difcil
para ti de lo que tiene que ser? Sin embargo, algunos genios de programacin prefieren
utilizar el enlace en tiempo, debido a la tranquilidad que les da con respecto a la versin
de la independencia - o tal vez algunos de ellos simplemente disfrutan el desafo! <G>
Pero usted paga su dinero y hace que su eleccin ...

Para esas almas desafortunadas que utilizan entornos de programacin en el que usted
tiene que utilizar el enlace, lo nico que puedo decir es: Mira el lado bueno - que podra
haber terminado como un programador de lenguaje ensamblador ...
En qu categora te encuentras en? Usted se encuentra programando
diversin o difcil?
Est preocupado por "la versin de la independencia"?

Slo usted puede responder a estas preguntas y luego hacer una eleccin
adecuada ...

Tambin FYI: No es necesario buscar otros foros / Sitios ... Ha revisado el
fabuloso tutorial por Si ?

Si se resuelve la consulta, entonces no olvide marcar este hilo
resuelto. Compruebe mi enlace sobre cmo hacerlo
El cartel conocido antes como koolsid
Un buen ejercicio para el corazn es doblar hacia abajo y ayudar a otro hasta ...
Por favor Marque su Tema " Resuelto ", si la consulta se resuelve
MVP de Microsoft: 2011 - hasta la fecha IMP Enlaces: Poltica de Uso Aceptable , Preguntas frecuentes

MyGear:
Sony VGN-FZ27G con un triple de arranque entre (XP + Office 2003 + VB6), (VISTA + Office 2007 + VS2008) y (Win7 + Office 2010
+ VS2010) || Sony VPCCB-45FN con Win7 + Office 2010 + VS2010. VM: (XP + Office 2003 + VB6), (VISTA + Office 2007 +
VS2008), (Win8 + Office 2010 + VS2012) || Mac Book Pro (10.6.8) con Office 2011
Responder con una cita
5. 17 de octubre 2008, 12:39# 5
bdahle

De Tema
Junior Member
Fecha de ingreso
08 2008
Mensajes
23
Re: Excepcin COM: Miembro no encontrado
Touch & # 233 ;, buen seor, toque & # 233 ;.
Responder con una cita
6. 20 de octubre 2008, 04:42 AM# 6
NeedSomeAnswers

Frentico miembros
Fecha de ingreso
06 2002
Ubicacin
Parte superior de la perca
Mensajes
1181
Re: [RESUELTO] COM Excepcin: Miembro no encontrado
S, la razn principal para utilizar el enlace sera si usted tiene que
implementar para los usuarios que usan varios versin diferente de Excel.

Si los usuarios estn en una mezcla de versiones a continuacin, pronto enlace
slo funcionar en los usuarios que tienen la misma versin de Excel como a ti
mismo!
Por favor marque su Tema "Resuelto", si la consulta se resuelve y un precio a los que
te han ayudado a
SQL Server / Net - Crear una funcin CLR

Excel VBA - [Crear Excel Toolbar Add-In]
Ejecute Excepcin Tiempo al abrir un Excel Desde Vb


Temas similares
Similares Excel Tutoriales en vdeo | til Excel Macros


Ejecute Excepcin Tiempo al abrir un Excel De Vb
- Excel
Ver
respuestas
Hola,

Estoy tratando de abrir una hoja de Excel desde Visual Basic. Trat de las siguientes opciones.

Xl dvil como Excel.Application
xl = CreateObject ("Excel.Application")
xlwbook = xl.Workbooks.open (FileName: = "D: \ Lakshmi \ Book1.xls", ReadOnly: = True)

y
Xl dvil como Excel.Application
xl = CreateObject ("Excel.Application")
xlwbook = xl.Workbooks.Open ("D: \ Lakshmi \ Book1.xls")

Ambos de estos estados lanzan una excepcin de tiempo de ejecucin "miembros no encontrado. (Excepcin
de HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))" en la marcha. El excel est presente en el
lugar. Cualquier ayuda para arreglar la excepcin sera genial.

Gracias,
Lakshmi


Similar Excel Tutoriales en vdeo
Aadir Hora por hora, los minutos o el Da - Ver cmo utilizar frmulas para aadir cualquier unidad de tiempo
que usted desea. Aadir una columna de valores de tiempo con unidades de horas, minutos o das.

1) ...
Excel Formato de hora y clculos (10 Ejemplos) - Aprenda sobre:
Tiempo 1.Que es en Excel
2.Time en Excel es un decimal entre 0 y 1, y el decimal representa la proporcin de un 24 horas ...
Excel tiempo a travs de 2 das Trouble - En Excel, ver la forma de calcular el nmero de horas trabajadas
durante el turno de noche cuando el tiempo En es antes de la medianoche y la hora de salida es despus de
la medianoche <....
MOD de funcin y hora Clculos (Tiempo Para turno de noche, o Tiempo Negativo) - Ver la forma de calcular
las horas trabajadas durante el turno de noche, donde los trabajadores comienzan a las 9 PM y al final a las 5
PM. Conozca cmo se utiliza la funcin MOD y aprender el algorit ...
til Excel Macros
Gua Completa de impresin en Excel Macros - Mtodo PrintOut en Excel
- Esta macro libre Excel muestra todos los parmetros y argumentos posibles que se pueden incluir en la
impresin Meth
Ejecutar automticamente una macro para muchos segundos, minutos u horas despus de un libro de
Excel se ha inaugurado
- Ejecutar una macro despus de una cierta cantidad de tiempo ha pasado desde que se abri el libro de
Excel. Esto significa que se puede establecer
Cerrar un libro de trabajo despus de que se alcance un lmite de tiempo
- Esta macro se cerrar automticamente el libro en el que se encuentra despus de ese libro se ha abierto
para un certai
Abra un documento de Word desde Excel
- Esta macro Microsoft Excel se abrir un documento de Microsoft Word desde Excel. Con esta macro, puede
abrir cualquier palabra docume
Abra cualquier programa de Excel
- Este sobresalir libre macro le permite abrir cualquier programa en su ordenador desde excel. Puede abrir un
reproductor de medios, archivos vie


Temas similares
GetObject () Devuelve diferentes tipos de instancias - Excel
Workbook Abrir con Vb net - Excel
Abrir una aplicacin Excel y "Anlisis Toolpac" no se carga - Excel
SUMAR.SI.CONJUNTO Con mltiples o / y / no Criterios - Excel
SUMAR.SI.CONJUNTO Con mltiples o / y / no Criterios - Excel
Excel-2007 Addin Excepcin Mientras cerrar los archivos - Excel
Copia A Hoja Lanza "Excepcin de HRESULT: 0x800A03EC." - Excel
Guardarcomo Archivo de texto De Vba Conseguir Error - Excel
Dumb pregunta Binding Temprana - Excel
Abrir Excel - Mejor Prctica? - Excel
CreateObject ("Excel.Application") - Excel
Excel Seguridad de macros que no trabaja? - Excel
Excel Seguridad de macros que no trabaja? - Excel
Frmula demasiado largo - Excel
Usando fucntions Xmlimport / exportacin para Excel - Excel
Worksbooks.open no funciona - Excel
Macro histograma / Atpvbaen No se puede encontrar - Excel
Excepcin TYPE_E_LIBNOTREGISTERED En Excel - Excel
Error Disconnected Rpc Despus Changin acceso a archivos en Office 2007 - Excel
Grfico de Excel En Vb.net - Excel
Auto-generar una excepcin Report - Excel
A Bit Bamboozeled - Excel
El uso de una funcin SI, con una excepcin - Excel
Anidadas Ifs En Excel Formula - Excel
Excel mapa se destruye cuando se abre - Excel






GetObject () Devuelve diferentes tipos de
instancias - Excel

Excel
Foro
Hola,

Estoy perplejo por mi comportamiento de la aplicacin VB.NET. En el siguiente cdigo:
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
dim ExcelApp como Excel.Application
ExcelApp = GetObject (Nada, "Excel.Application")
if (ExcelApp nada) entonces
ExcelApp = CreateObject ("Excel.Application")
endif
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
si hay un proceso de Excel en ejecucin antes de ejecutar este cdigo, la variable
"ExcelApp" se referirn a una instancia de tipo "Sistema .__ ComObject". Pero si
Proceso de Excel no est presente antes de ejecutar este cdigo, esta variable
apuntar a una instancia de "Microsoft.Office.Interop.Excel.ApplicationClass".

Si "ExcelApp" apunta a "Sistema .__ ComObject", el cdigo de
"ExcelApp.Workbooks.Add ()" tendr xito. Pero si est apuntando a la otra
tipo, no se establece este cdigo se producir una excepcin que dice "Referencia a objeto
a una instancia de un objeto ". Alguien puede dar algunos consejos? Muchas gracias de
antelacin.

Saludos,

-
Yi Chu


Pregunte a su propia pregunta

Workbook Abrir con Vb net - Excel

Excel Foro
Hola a todo el mundo.
Abr un hilo hace unos das porque yo estaba tratando de romper todos los vnculos de un libro podra tener
con un programa desarrollado en VB.NET.
Recib una respuesta, pero yo no poda probar que todava, porque yo no puedo abrir cualquier libro, el error
que consigo dice que "El servidor devuelve un error".
He estado buscando en diferentes foros, buscando en internet, hay diferentes formas de abrir un archivo, pero
parece imposible para m.

En primer lugar, he incluido la referencia a Excel ...
"Microsoft Excel 11.0 Object Library", estoy trabajando con Office 2003.
Entonces, utilizo este cdigo, por ejemplo:

Cdigo:


Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object
Camino Dim As String
path = "C: \ workbook.xls"

oExcel = CreateObject ("Excel.Application")
oBook = oExcel.Workbooks.open (path) 'Esta es la lnea donde me
sale el error


El error que consigo dice (yo lo traduzco, pero supongo que lo conseguir)
"Excepcin no controlada tipo: System.Runtime.InteropServices.COMException en microsoft.visualbasic.dll
Informacin adicional: El servidor lanz una excepcin

Muchas gracias !!

Pregunte a su propia pregunta

Abrir una aplicacin Excel y "Anlisis Toolpac" no
se carga - Excel

Excel
Foro
Cuando abro una aplicacin Excel mediante VBA las funciones Anlisis ToolPac son
no cargado. (Especialmente quiero ver la funcin "EDATE" pero hay
otras funciones interesantes.)

VBA:
Dim appWB Como Excel.Application

Establecer appWB = CreateObject ("Excel.Application")
appWB.Workbooks.Open Nombre del fichero: = "c: \ Mis documentos \ myXLWB.xls", ReadOnly: = False
appWB.Visible = True

Incluso cuando me puse la propiedad addins en True no se reconocen:

'Instalar paquete de herramienta de anlisis
AddIns ("Herramientas para anlisis"). Instalados = True

Alguna sugerencia?

Gracias,
Marcos



Pregunte a su propia pregunta

SUMAR.SI.CONJUNTO Con mltiples o / y / no
Criterios - Excel

Excel
Foro
Estoy perplejo. Parece que he probado jams combinacin factible sin alegra. Busqu en algunas otras
opciones como BDSUMA y estaba leyendo en una matriz y el pivote, pero estoy muy lejos de ser lo
suficientemente informada para ir all.

Estoy tratando de Conde (de CONTAR.SI) y Sum (SUMAR.SI.CONJUNTO) Columna "A" cuando la columna
"B" puede ser "X" o "Y" o "Z" y la columna "C" no es "000" o "030" o "087". . . . o "877" (un total de 45
excepciones) y la columna "D" es "1"

Si utilizo un OR ("X", "Y", "Z") devuelve Verdadero o Falso y me da cero.
Si uso ("X" + "Y" + "Z"), me sale cero.
He probado varios formatos con la lista de excepciones tambin con alegra. ("<> 000", "<> 030", "<> 087")

He aqu la frmula antes de introducir la lista de excepciones:
= SUMA (SUMAR.SI.CONJUNTO ($ A: $ A, $ B: $ B, "X", $ D: $ D, "1"), SUMAR.SI.CONJUNTO ($ A: $ A, $
B: $ B, "Y", $ D: $ D, "1"), SUMAR.SI.CONJUNTO ($ A: $ A, $ B: $ B, "Z", $ D: $ D, "1"))

Cuando trat de usar SUMAR.SI.CONJUNTO ($ A: $ A, $ B: $ B, "X", $ B: $ B "Y", $ B: $ B, "Z", $ D: $ D ", 1
") regres cero registros.

Lo ms cerca que he llegado enumeran cada uno de los criterios en la columna B (X, Y, Z) con toda la lista de
excepciones de 45 artculos ("000", "030", "877", etc) y fracasaron porque super 255 caracteres. Incluso he
intentado empalmar juntos usando & "" & o & "," y aunque SUMAR.SI.CONJUNTO no era real feliz.

Tambin he intentado usar una matriz de tabla y didnt salir bien.

Debo aceptar los datos que estoy trabajando como texto porque los datos en la columna "C" pueden ser
alfanumricos.

Gracias por su tiempo, por adelantado.

Pregunte a su propia pregunta

SUMAR.SI.CONJUNTO Con mltiples o / y / no
Criterios - Excel

Excel
Foro
Estoy perplejo. Parece que he probado jams combinacin factible sin alegra. Busqu en algunas otras
opciones como BDSUMA y estaba leyendo en una matriz y el pivote, pero estoy muy lejos de ser lo
suficientemente informada para ir all.

Estoy tratando de Conde (de CONTAR.SI) y Sum (SUMAR.SI.CONJUNTO) Columna "A" cuando la columna
"B" puede ser "X" o "Y" o "Z" y la columna "C" no es "000" o "030" o "087". . . . o "877" (un total de 45
excepciones) y la columna "D" es "1"

Si utilizo un OR ("X", "Y", "Z") devuelve Verdadero o Falso y me da cero.
Si uso ("X" + "Y" + "Z"), me sale cero.
He probado varios formatos con la lista de excepciones tambin con alegra. ("<> 000", "<> 030", "<> 087")

He aqu la frmula antes de introducir la lista de excepciones:
= SUMA (SUMAR.SI.CONJUNTO ($ A: $ A, $ B: $ B, "X", $ D: $ D, "1"), SUMAR.SI.CONJUNTO ($ A: $ A, $
B: $ B, "Y", $ D: $ D, "1"), SUMAR.SI.CONJUNTO ($ A: $ A, $ B: $ B, "Z", $ D: $ D, "1"))

Cuando trat de usar SUMAR.SI.CONJUNTO ($ A: $ A, $ B: $ B, "X", $ B: $ B "Y", $ B: $ B, "Z", $ D: $ D ", 1
") regres cero registros.

Lo ms cerca que he llegado enumeran cada uno de los criterios en la columna B (X, Y, Z) con toda la lista de
excepciones de 45 artculos ("000", "030", "877", etc) y fracasaron porque super 255 caracteres. Incluso he
intentado empalmar juntos usando & "" & o & "," y aunque SUMAR.SI.CONJUNTO no era real feliz.

Tambin he intentado usar una matriz de tabla y didnt salir bien.

Debo aceptar los datos que estoy trabajando como texto porque los datos en la columna "C" pueden ser
alfanumricos.

Gracias por su tiempo, por adelantado.

Pregunte a su propia pregunta

Excel-2007 Addin Excepcin Mientras cerrar los
archivos - Excel

Excel
Foro
Hola,

En complemento de Excel-2007, en funcin de apagado para clossing todos los archivos abiertos.
He escrito siguiente


Cdigo:


Pruebe
'Cierre todos los documentos abiertos
Dim exlWorkBook Como Excel.Workbook
Si Application.Workbooks.Count = 1 entonces
Application.ActiveWorkbook.Close (Falso)
Else
Para Cada exlWorkBook En Application.Workbooks
exlWorkBook.Close (Falso)
Siguiente
End If
Catch ex As Exception
Debug.WriteLine (ex.Message)
End Try



La excepcin es "Excepcin de HRESULT: 0x800AC472".


Cualquier sugerencia sobre sern tiles.


Gracias
Md

Pregunte a su propia pregunta

Copia A Hoja Lanza "Excepcin de HRESULT:
0x800A03EC." - Excel

Excel
Foro
Hola,
Mientras iam intentar copiar una hoja de clculo de un archivo a otro archivo en C #,
VS.NET 2003 me sale el mensaje de error que dice: "Excepcin de HRESULT:
0x800A03EC ".

El cdigo exacto que utiliza es:
Excel.Application xlApp1 = new Excel.ApplicationClass ();
Excel.Application xlApp2 = new Excel.ApplicationClass ();
objeto faltante = Type.Missing;

xlApp1.Workbooks.Open (System.Windows.Forms.Application.StartupPath +
@ "\ Reports.xls",
falta, falta, falta, falta, falta, falta, falta, falta,
falta, falta, falta, falta, falta, falta);
xlApp2.Workbooks.Open (System.Windows.Forms.Application.StartupPath +
@ "\ TEMPLATE.XLS",
falta, falta, falta, falta, falta, falta, falta, falta,
falta, falta, falta, falta, falta, falta);

Excel.Workbook xlSrcBook;
Excel.Workbook xlDestBook;

xlSrcBook = xlApp2.ActiveWorkbook como libro de trabajo;
xlDestBook = xlApp1.ActiveWorkbook como libro de trabajo;

tratar
{
(xlSrcBook.Sheets [2] como
Hoja de trabajo) .Copy (faltante, xlDestBook.Sheets [xlDestBook.Sheets.Count]);
xlApp2.Visible = true;
}
catch (Exception ex)
{
MessageBox.Show (esto, ex.Message);
}
finalmente
{
xlSrcBook.Saved = true;
xlDestBook.Saved = true;
xlSrcBook.Close (desaparecidos, desaparecidos, desaparecidos);
xlDestBook.Close (desaparecidos, desaparecidos, desaparecidos);
xlApp1.Quit ();
xlApp1 = null;
xlApp2.Quit ();
xlApp2 = null;
}

Puede alguien por favor me ayude a encontrar el error?


Pregunte a su propia pregunta

Guardarcomo Archivo de texto De Vba Conseguir
Error - Excel

Excel
Foro
Tengo el siguiente cdigo tratando de salvar a una hoja de Excel como archivo de texto me sale
el siguiente mensaje de error. Alguna sugerencia?

Gracias,

Xlx Dim As Object, xlw como objeto, xls As Object, xlc As Object

Xlx Set = CreateObject ("Excel.Application")
xlx.Visible = True
Establecer xlw = xlx.workbooks.Open ("C: \ book1.xls")
Set xls = xlw.worksheets ("Sheet1")
xls.Columns. ("K: K") NumberFormat = "0"
'ActiveWorkbook.SaveAs Nombre del fichero: = "C: \ Book1.txt", _
'FileFormat: = xlText, createBackup: = False
xlw.SaveAs Nombre del fichero: = "C: \ Book1.txt", _
FileFormat: = xlText, createBackup: = False

Aqu est el error
Mtodo SaveAs de la clase libro no


Pregunte a su propia pregunta

Dumb pregunta Binding Temprana - Excel

Excel Foro
Bueno ... aqu va:

Tienes que utilizar CreateObject con juego en el enlace anticipado? Por ejemplo, yo
tener este hermoso trozo de cdigo:

Establecer outApp = Outlook.Application
Set xl = Excel.Application
= Conjunto de datos xl.Workbooks ("Master Data Excepcin Time")

Es esto considere el enlace anticipado? Debo decir que en lugar de "obtener" y luego la
documento camino? Estoy confundido.

Gracias,
Nicole


Pregunte a su propia pregunta

Abrir Excel - Mejor Prctica? - Excel

Excel Foro
Hola a todos

Con la esperanza de que alguien me puede dar una opinin sobre la mejor manera de abrir otra instancia de
Excel. Me encuentro apertura, sobresalir de muchas maneras diferentes y estoy simplemente buscando la
mejor manera de hacerlo!

Por ejemplo ve por debajo (2 maneras de hacerlo)

Cdigo:


Openexcel Sub ()

Dim xlApp Como Excel.Application
Dim xlbook Como Excel.Workbook

wbname = "C: \ test \ test.xls"

XlApp Set = CreateObject ("Excel.Application")
Establecer xlbook = xlapp.Workbooks.Open ("" & wbname & "", False,
True)


End Sub


Cdigo:


Anotheropenexcel Sub ()

Workbooks.Open Nombre del fichero: = "C: \ test \ test.xls"

End Sub


Puede alguien darme alguna idea de cul es mejor y por qu o Hay una mejor manera, entonces estos?

Gracias chicos

Pregunte a su propia pregunta

CreateObject ("Excel.Application") - Excel

Excel Foro
Cada mes de este objeto se ejecuta en una aplicacin ASP para crear un libro de
5 mesas separadas en un 7,0 db SQL. La aplicacin es ideal y realiza
con xito con la excepcin si el archivo es grande - quizs 1.000 lneas por
hoja de clculo - 800KB. Las ltimas lneas de cdigo son los siguientes:

xls.ActiveWorkbook.SaveAs Server.MapPath (".") & "\" & fName
xls.Quit

Set xls = Nothing 'Suelte la variable de objeto.
establecer rsTbl1 = Nothing

Response.Redirect ("https://www.foo.org/" y strChap & "/ admin /" y
strRedirect y ".asp? File =" & strFile & "")

Una vez que se complete el comando Guardar como, la aplicacin se cuelga. Nunca se cierra o se va
a la response.redirect. Alguien No hay cmo solucionar este problema? O si yo
debe estar en otro grupo de noticias?

Olivia




Pregunte a su propia pregunta

Excel Seguridad de macros que no trabaja? - Excel

Excel Foro
Algo para tratar:

Establezca la seguridad de macros de Excel para medio o alto.
Crear una nueva hoja de clculo.
grabar una simple macro (por ejemplo, iniciar la grabacin, basta con introducir una fecha en las clulas,
detener la grabacin)
guardarlo como book1.xls y cerca de excel.

a continuacin, hacer un archivo vbs con este siguiente bit en ella:
Cdigo:


Establecer AppXcell = CreateObject ("Excel.Application")
AppXcell.Visible = True
Filenm Set = CreateObject ("Scripting.FileSystemObject"). GETFILE
("Book1.xls")
AppXcell.Workbooks.Open (filenm)



Ahora abra el book1.xls - usted conseguir un mensaje acerca de la seguridad de macros. as que hacer lo
que sea y cierre Excel.esto es normal.

Ahora abra ejecutar los vbs. el archivo xls se abre y se puede ir a las macros y ejecutar la macro sin cuadro de
mensaje de seguridad !?

por qu sucede esto?

He probado slo en excel 2002 y 2003 (XP SP2). sucede esto en la ltima excel?

Pregunte a su propia pregunta

Excel Seguridad de macros que no trabaja? - Excel

Excel Foro
Algo para tratar:

Establezca la seguridad de macros de Excel para medio o alto.
Crear una nueva hoja de clculo.
grabar una simple macro (por ejemplo, iniciar la grabacin, basta con introducir una fecha en las clulas,
detener la grabacin)
guardarlo como book1.xls y cerca de excel.

a continuacin, hacer un archivo vbs con este siguiente bit en ella:
Cdigo:


Establecer AppXcell = CreateObject ("Excel.Application")
AppXcell.Visible = True
Filenm Set = CreateObject ("Scripting.FileSystemObject"). GETFILE
("Book1.xls")
AppXcell.Workbooks.Open (filenm)



Ahora abra el book1.xls - usted conseguir un mensaje acerca de la seguridad de macros. as que hacer lo
que sea y cierre Excel.esto es normal.

Ahora abra ejecutar los vbs. el archivo xls se abre y se puede ir a las macros y ejecutar la macro sin cuadro de
mensaje de seguridad !?

por qu sucede esto?

He probado slo en excel 2002 y 2003 (XP SP2). sucede esto en la ltima excel?

Pregunte a su propia pregunta

Frmula demasiado largo - Excel

Excel Foro
Tengo esta gran frmula que utilizo para crear un campo con texto en que la definicin de los ingredientes en
los productos alimenticios. Hay alguna forma de romperlo?

sta es la frmula:
Cita:

= C2 y SI (SUMA (D2: E2)> 0, "-", "")
Y SI (D2> 0, "vegetariano", "")
Y SI (D2 = 3, "a la demanda", "")
Y SI (SUMA (D2: E2) = 2, "o", "")
Y SI (E2> 0, "Vegan", "")
Y SI (E2 = 3, "a la demanda", "")
Y SI (SUMA (D2: E2) = 2, "a la demanda", "")
Y SI (SUMA (F2: O2)> 0, "contiene (" "")
Y SI (P2 = 1, "puede contener", "")
Y SI (F2> 0, "alcohol", "")
Y SI (Y (G2 = 1, H2 = 0, I2 = 0, J2 = 0, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "Y", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 0, I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 0, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 0, I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 0, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 0, I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 0, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 0, I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 0, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 0, I2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 0, J2 = 1, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 0, I2 = 1, J2 = 1, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 0, J2 = 1, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 1, J2 = 0, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 0, I2 = 1, J2 = 0, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (G2 = 1, H2 = 1, I 2 = 0, J2 = 0, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Q2 = 1, "puede contener", "")
Y SI (G2> 0, "Lcteos", "")
Y SI (Y (H2 = 1, I 2 = 0, J2 = 0, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "&", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I2 = 0, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I2 = 0, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I2 = 0, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I2 = 0, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I2 = 0, J2 = 1, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 0, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 1, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I2 = 0, J2 = 1, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (H2 = 1, I 2 = 1, J2 = 0, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (R2 = 1, "puede contener", "")
Y SI (H2> 0, "huevos", "")
Y SI (Y (I2 = 1, J2 = 0, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), "y", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 1, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 0, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 0, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 0, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (Y (I2 = 1, J2 = 1, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2)> 1), ",", "")
Y SI (S2 = 1, "puede contener", "")
Y SI (I2> 0, "sin gluten", "")
Y SI (Y (J2 = 1, K2 = 0, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "y", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 0, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 0, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 0, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (J2 = 1, K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (T2 = 1, "puede contener", "")
Y SI (J2> 0, "Soy", "")
Y SI (Y (K2 = 1, L2 = 0, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "y", "")
Y SI (Y (K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 0, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 1, M2 = 0, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 0, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (Y (K2 = 1, L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "", "")
Y SI (U2 = 1, "puede contener", "")
Y SI (K2> 0, "Peanuts", "")
Y SI (Y (L2 = 1, M2 = 0, N2 = 0, O2 = 0, SUM (F2: O2) 1>), "y", "")
Y SI (Y (L2 = 1, M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), "", "")
Y SI (Y (L2 = 1, M2 = 0, N2 = 1, O2 = 1, SUM (F2: O2)> 1), "", "")
Y SI (Y (L2 = 1, M2 = 1, N2 = 0, O2 = 1, SUM (F2: O2)> 1), "", "")
Y SI (Y (L2 = 1, M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2)> 1), "", "")
Y SI (Y (L2 = 1, M2 = 0, N2 = 1, O2 = 0, SUM (F2: O2)> 1), "", "")
Y SI (Y (L2 = 1, M2 = 1, N2 = 0, O2 = 0, SUM (F2: O2)> 1), "", "")
Y SI (V2 = 1, "puede contener", "")
Y SI (L2> 0, "Nuts", "")
Y SI (Y (M2 = 1, N2 = 1, O2 = 0, SUM (F2: O2) 1>), "y", "")
Y SI (Y (M2 = 1, N2 = 1, O2 = 1, SUM (F2: O2)> 1), "", "")
Y SI (Y (M2 = 1, N2 = 0, O2 = 1, SUM (F2: O2)> 1), "", "")
Y SI (W2 = 1, "puede contener", "")
Y SI (M2> 0, "Semillas", "")
Y SI (Y (N2 = 1, O2 = 0, SUM (F2: O2) 1>), "y", "")
Y SI (Y (N2 = 1, O2 = 1, SUM (F2: O2) 1>), "", "")
Y SI (X2 = 1, "puede contener", "")
Y SI (N2> 0, "pescado", "")
Y SI (Y (O2 = 1, SUM (F2: O2) 1>), "y", "")
Y SI (Y2 = 1, "puede contener", "")
Y SI (O2> 0, "Shell Fish", "")
Y SI (SUMA (F2: O2)> 0, ")", "")



Pregunte a su propia pregunta

Usando fucntions Xmlimport / exportacin para
Excel - Excel

Excel
Foro
Todas las funciones de importacin / exportacin XML desde / a una hoja de Excel que
tener una variable de "fuera" como un argumento estn lanzando excepciones COM.

por ejemplo:
Globals.ThisWorkbook.XmlImport (("F: \\ temp \\ aa.xml"), fuera del mapa, desaparecidos,
desaparecida) no est funcionando, pero
map.Import ("F: \\ temp \\ aa-2.xml", que falta) est trabajando

Del mismo modo:
map.ExportXml (fuera xmlString) no est funcionando, pero
map.Export ("F: \\ temp \\ result.xml", sobrescribir) est trabajando

Aqu es la excepcin:. {"No coinciden los tipos (Excepcin de HRESULT: 0x80020005
(DISP_E_TYPEMISMATCH)) "}

cualquier pensamiento ??


Pregunte a su propia pregunta

Worksbooks.open no funciona - Excel

Excel Foro
Hola a todos:

En VB, estoy tratando de abrir un libro de Excel y ejecutar una macro, pero no estoy teniendo mucha
suerte. Mi cdigo es el siguiente:

Cdigo:


Sub TestMacro ()

Dim XL As Object

Set XL = CreateObject ("Excel.Application")

XL.Workbooks.Open FileName: = "C: \ Dailydata1.xls"

XL.Run "Module2.Update"

End Sub


S que la macro se est ejecutando, pero Excel no abre (que estoy haciendo esto desde VB en
Powerpoint). Cuando presiono escapar dos veces rpidamente para detener la macro e intntelo de nuevo l,
dice "Dailydata1 ya est abierto. Reapertura har que los cambios realizados para ser desechados. Desea
abrir el archivo?"

Alguna idea?

Pregunte a su propia pregunta

Macro histograma / Atpvbaen No se puede
encontrar - Excel

Excel
Foro
He siguiente macro en Excel 2003:
Cdigo:


Sub Macro102 ()
Workbooks.Open Nombre del fichero: = _
"C: \ Test Histogram.xls"
Application.Run "! ATPVBAEN.XLA histograma", ActiveSheet.Range ("$ A $
1: $ A $ 10"), _
ActiveSheet.Range ("$ C $ 1"),, False, False, True, False
End Sub


Cuando se ejecuta esta macro manualmente desde XL funciona bien. Ahora tengo un guin diseado para la
automatizacin:
Cdigo:


'Abre una instancia de Excel
Establecer objExcel = CreateObject ("Excel.Application")
objExcel.Visible = True
'Abrir archivo PERSONAL.XLS
Establecer objWorkbook = objExcel.Workbooks.Open ("C: \ Documents and
Settings \ ctimot \ Application Data \ Microsoft \" & _
"Excel \ XLSTART \ PERSONAL.XLS")
'Macro Call
objExcel.Run "PERSONAL.XLS! Macro102"
'Cierre la instancia de Excel
objExcel.Quit
Establecer objExcel = Nothing


La cuestin es que esta guiones se detiene en la lnea siguiente de Macro102:
Cdigo:


Application.Run "! ATPVBAEN.XLA histograma", ActiveSheet.Range ("$ A $
1: $ A $ 10"), _
ActiveSheet.Range ("$ C $ 1"),, False, False, True, False


con el siguiente error:

Ejecute error de tiempo "1004":
La macro "no se puede encontrar.

Qu podra estar mal aqu? He atpvbaen enumerados en VBA proyecto como atpvbaen.xls
(ATPVBAEN.XLA).

Pregunte a su propia pregunta

Excepcin TYPE_E_LIBNOTREGISTERED En Excel -
Excel

Excel
Foro
Hola a todos,
Yo estaba tratando de automatizar MS Excel a C #. Todo funciona bien
hasta que en la mquina de desarrollo (tiene VS2005 con Excel 2003 en Vista)
cuando desplegu mi cdigo en una mquina no desarrollo (Excel 2003 con XP)
siguiente excepcin ha sido lanzado.



"No se puede convertir el objeto COM de tipo 'Sistema .__ ComObject' para la interfaz tipo
'Microsoft.Office.Interop.Excel._Application'. Esta operacin fall porque
la llamada QueryInterface en el componente COM para la interfaz con IID
'{000208D5-0000-0000-C000-000000000046}' ha fallado debido al error siguiente:
Biblioteca no registrada. (Excepcin de HRESULT: 0x8002801D
(TYPE_E_LIBNOTREGISTERED)). "


a. Yo ya he probado Installlating Office 2003 PIA de.
b. Office 2003 tambin reparado.

Mis referencias de Excel en puntos del espacio de trabajo a la biblioteca en GAC, y "CopyLocal"
propiedad ha sido establecido a false.


ninguna solucin para resolver este sera muy apreciada.

Fragmento de cdigo de muestra.

Excel._Application m_oApplication;
M_oWorkBooks Excel.Workbooks;
try-catch
//
m_oApplication = new Excel.Application ();
m_oWorkBooks = (Excel.Workbooks m_oApplication.Workbooks);

Pregunte a su propia pregunta

Error Disconnected Rpc Despus Changin acceso a
archivos en Office 2007 - Excel

Excel
Foro
Hola,
Utilizo Office 2007 PIA.
Recibo una excepcin en un escenario muy simple: abro un archivo xlsx 2007,
configurarlo slo para leer, y luego ponerlo de nuevo a XlFileAccess.xlReadWrite. Despus
esto me da una excepcin cuando se trata de hacer cualquier cosa con el objeto de libro.
Extraamente, no recibo esta excepcin cuando se trabaja con Office 2003
archivos (modo de compatibilidad).

Alguien puede reproducir este comportamiento?

Aqu est el cdigo:
tratar
{
app = nueva aplicacin ();
Wb Workbook = app.Workbooks.Open (@ "D: \ Documents \ Docs \ Office 2007
Samples \ 2007.xlsx ",
0, false, Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing,
cierto, Type.Missing, Type.Missing, falso, Type.Missing, Type.Missing);

wb.ChangeFileAccess (XlFileAccess.xlReadOnly, Missing.Value, false);
wb.ChangeFileAccess (XlFileAccess.xlReadWrite, Missing.Value, false);

// Excepcin al acceder a cualquier cosa en Workbook
Console.WriteLine (wb.FullName);
}
catch (Exception exc)
{
Console.WriteLine (exc.ToString ());
}

Aqu es la excepcin detallada:
System.Runtime.InteropServices.COMException (0x80010108 se): El objeto invocado
ha desconectado de sus clientes. (Excepcin de HRESULT: 0x80010108 se
(RPC_E_DISCONNECTED))
en Microsoft.Office.Interop.Excel.WorkbookClass.get_FullName ()
en TestConsoleApplication.Program.Main (String [] args)

Debe haber algo malo en mi ordenador - esto simplemente no puede ser, Office 2007 tiene que trabajar con
esto, verdad?

Pregunte a su propia pregunta

Grfico de Excel En Vb.net - Excel

Excel Foro
Cdigo:

Dim oXL Como Excel.Application
Dim bungal Como Excel.Workbook
OWB = oXL.Workbooks.Open ("C: \ DATA.XLS") '---> Excepcin lanzada aqu
'Dim ThisWorkbook Como Excel.Workbook
Dim ThisWorksheet Como Excel.Worksheet
ThisWorksheet = oWB.ActiveSheet

Grficos dvil como Excel.ChartObjects = _
CType (ThisWorksheet.ChartObjects (), Excel.ChartObjects)

'Agrega una carta en x = 100, y = 300, 500 puntos de ancho y 300 de alto.
Dim chartObj Como Excel.ChartObject = charts.Add (100, 300, 500, 300)
Tabla Dim Como Excel.Chart = chartObj.Chart

'Obtiene las clulas que definen los lmites de los datos que se traz.
Dim chartRange Como Excel.Range = ThisWorksheet.Range ("A2", "B8")
chart.SetSourceData (chartRange)

chart.ChartType = Excel.XlChartType.xlXYScatter
Dim serie Como Excel.Series
Dim SeriesCollection Como Excel.SeriesCollection = _
CType (chart.SeriesCollection (), Excel.SeriesCollection)
serie = seriesCollection.Item (seriesCollection.Count)
End Sub




Tengo la siguiente excepcin lanzada en la lnea que se muestra arriba.


Una excepcin no controlada del tipo 'System.NullReferenceException' en
ChartDisplay.exe

Informacin adicional: Referencia a objeto no establecida como instancia de un
objeto.


alguien sabe lo que est mal




Pregunte a su propia pregunta

Auto-generar una excepcin Report - Excel

Excel Foro
Hola,
Necesito ayuda con algo (lo que considero que es) de programacin muy complicado aqu, as que estoy
esperando un genio benvolo Excel aqu tendr piedad de alguien que ha estado golpeando su cabeza contra
una pared para los ltimos 2 das!

He adjuntado un archivo con el esquema bsico de mi plan de proyecto. Los usuarios seleccionar "KD" o "MD"
para las prximas KPIs e hitos, y luego seleccionar "KC" o "MC" cuando ellos han completado. Lo que me
gustara hacer es conseguir otra hoja de clculo para generar automticamente un informe de excepcin cada
semana - es decir, me gustara que buscar cada semana por los hitos / KPI que todava dicen "MD" o "KD", y
luego la lista los temas pendientes en una hoja de clculo independiente, de modo que los usuarios pueden
escribir explicaciones prximos a ellos.

(No s si este bit siguiente es an posible, pero lo que idealmente me gustara hacer despus de esto es en
primer lugar para obtener todos los datos en el informe de excepcin para bloquear (es decir, cuando alguien
se dirige posteriormente un hito atrasados a "MC "Todava quiero un registro de este retraso en el informe de
excepcin), y en segundo lugar me gustara una columna en el informe de excepcin para registrar la fecha en
que un hito en mora / KPI se volvi a" MC "o" KC ".) El segundo prrafo es simplemente una lista de deseos
en realidad, pero si alguien es capaz de ayudarme con slo el primer prrafo estar eternamente agradecido
!!! Por favor, hgamelo saber si hay algo que no he explicado muy bien aqu.





Muchas gracias por adelantado.

Pregunte a su propia pregunta

A Bit Bamboozeled - Excel

Excel Foro
Hola,

He creado esta sencilla macro evento abierto, (en ThisWorkbook de Libro1) pero
falla en la lnea indicada y no puedo entender por qu. La macro funciona bien
desde dentro de un mdulo. Da la "escritura fuera de rango" error, pero Libro1 es
definitivamente abierta y se abri en el comienzo de la macro.

Private Sub Workbook_Open ()

Workbooks.Open Nombre del fichero: = "C: \ Book1.xls"
Cells.Select
Selection.Copy
de Windows ("Book2.xls") Activar.
Cells.Select
ActiveSheet.Paste
Columnas. ("H: H") Seleccione
Application.CutCopyMode = False
Selection.NumberFormat = "[$ -809] aaaa dd mmmm; @"
. Ventanas ("Book1.xls") Activar <<<<<<<<<<<<<<
ActiveWindow.Close

End Sub

Alguna idea?

J


Pregunte a su propia pregunta

El uso de una funcin SI, con una excepcin - Excel

Excel Foro
Tengo una columna de cdigos. Los cdigos son nmeros con un decimal y intervalo de 1,0 a 3.9. Cada uno
de estos cdigos reside en una seccin. Es muy sencillo ... los cdigos entre (e inclusivas de) 1.0 y 1.9 estn
en la seccin "1", 2.0-2.9 = seccin de "2", y 3.0-3.9 = seccin de "3".

Hay una excepcin.Cdigo 2.5 en realidad reside en el apartado "3". Me gustara mirar a la columna de los
cdigos, y en la siguiente columna, tiene Excel determinar qu seccin que pertenece en cdigo. Actualmente,
estoy usando la siguiente funcin para asignar un cdigo, pero no tiene en cuenta la sola excepcin.



Puede alguien ayudarme?

Cdigo:


= SI (INT (A2) = 1, "1", IF ((INT (A2) = 2), "2", IF ((INT (A2) = 3),
"3", "")))




Pregunte a su propia pregunta

Anidadas Ifs En Excel Formula - Excel

Excel Foro
Hey!
As que tengo el siguiente:

Cdigo:


xlSCOApp.Range ("B5" + i) .Formula = "= SI (O (A5" & i & "= {" "V586M"
"," "L80L86" "}), 550, IF (OR (A5" y i & "= {" "M585M" "," "L81L85" "}),
600, IF (OR (A5" & i & "= {" "N580M" "," "N581M" "}), 350, SI (OR (A5 "&
i &" = {"" C550VP "", "" C551VP ""}), 300, IF (OR (A5 "& i &" = {"" B4V
"", "" B5V "" , "" B22D "", "" B23D ""}), 300, IF (OR (A5 "& i &" = {""
E8V "", "" E9V "", "" D6V "", "" D7V "", "" M20D "", "" M21D "", "" D4W
"", "" D5W ""}), 100, IF (OR (A5 "& i &" = {"" T25 "", " "T27" "," "T28"
"}), 0," "0" ")))))))"



Eso es todo en un bucle y es por eso que "i" es all ... As que el cdigo anterior funciona bien, pero cuando
trato de copiar / pegar otro si al final de ese como:



Cdigo:


IF (OR (A5 "& i &" = {"" T25 "", "" T27 "", "" T28 ""}), 0,



Me sale este error en Visual Studio:

Excepcin de HRESULT: 0x800A03EC

Estoy asumiendo que el problema es con la frmula, pero no tiene ningn sentido, porque todo im haciendo es
copiar / pegar lo que hice durante el resto de esa frmula ... Ahora, cuando tengo que aadir uno ms errores
it ?! Dont know ... Por ejemplo, este no funcionar:




Cdigo:


xlSCOApp.Range ("B5" + i) .Formula = "= SI (O (A5" & i & "= {" "V586M"
"," "L80L86" "}), 550, IF (OR (A5" y i & "= {" "M585M" "," "L81L85" "}),
600, IF (OR (A5" & i & "= {" "N580M" "," "N581M" "}), 350, SI (OR (A5 "&
i &" = {"" C550VP "", "" C551VP ""}), 300, IF (OR (A5 "& i &" = {"" B4V
"", "" B5V "" , "" B22D "", "" B23D ""}), 300, IF (OR (A5 "& i &" = {""
E8V "", "" E9V "", "" D6V "", "" D7V "", "" M20D "", "" M21D "", "" D4W
"", "" D5W ""}), 100, IF (OR (A5 "& i &" = {"" T25 "", " "T27" "," "T28"
"}), 0, IF (OR (A5" & i & "= {" "T109" "," "T101" "," "T2" "}), 23" "0"
"))))))))"



El cdigo en rojo es lo que he aadido, y ahora no funciona!
Gracias,
Sean

Pregunte a su propia pregunta

Excel mapa se destruye cuando se abre - Excel

Excel Foro
Hola

slo quiero abrir un mapa excel travs VBS y ejecutar un makro,
hago esto como sigue:

Cdigo:


Set XL = WScript.CreateObject ("Excel.Application")
Establecer XLWorkBook = XL.Workbooks.Open (Ruta)
Establecer xlWorksheet = XLWorkBook.WorkSheets.Item (1)
XL.run "AutoMark", "SI", "SI"


Pero si alguien tiene diferentes versiones de la oficina instalada (2003/2007)
que intenta abrir excel 2007 mapas (.xlsm) con office 2003 y obtiene un error. Esto es ya una actualizacin de
Office de Microsoft en las ltimas semanas. As que trat de abrir el mapa como esto:

Foro
DevX Foros de desarrolladores
NET
MIEMBRO NO ENCONTRADA "HRESULT de error: 0x80020003 (DISP_E_MEMBERNOTFOUND)
1. Si esta es tu primera visita, asegrate de revisar la AYUDA para familiarizarte con las funciones del
foro. Puede que tenga que registrarse antes de enviar: haga clic en el enlace registrarse para proceder. Para
empezar a ver mensajes, selecciona el foro que quieres visitar de la lista de abajo.
Pgina 1 de 312 3 ltima
Resultados 1 a 15 de 39
Tema: MIEMBRO NO ENCONTRADA "HRESULT de error: 0x80020003
(DISP_E_MEMBERNOTFOUND)
inShare
Herramientas
Display
1. 12-27-2007, 03:36 AM# 1
pallavi
Registered User
Fecha de ingreso
Diciembre 2007
Mensajes
41
MIEMBRO NO ENCONTRADA "HRESULT de error: 0x80020003
(DISP_E_MEMBERNOTFOUND)
Hola amigos,

Estoy frente a este problema ("MIEMBRO NO ENCONTRADO" HRESULT de error:
0x80020003
(DISP_E_MEMBERNOTFOUND)) en Bsico NET 2005 (es decir, VB Visual) para el cuarto
estado (ObjWb = AppXls.Workbooks.Add) en el siguiente cdigo. Busqu, pero no
pude conseguir solucin relevent.

Importaciones Excel

AppXls dvil como Excel.Application
Dim ObjWb Como Excel.Workbook

AppXls = CreateObject ("Excel.Application")
ObjWb = AppXls.Workbooks.Add
ObjWb.Worksheets (). Artculos ("Sheet1"). Range ("A1"). Value = "1"

ObjWb.SaveAs ("C \ pp \ test.xls")
ObjWb.Close ()
AppXls.Quit ()
Podra alguien PLZ me ayude? Sera appriciable.
Gracias y saludos.
Responder con una cita
2. 12-27-2007, 07:39 AM# 2

Hack
Super Moderator
Fecha de ingreso
04 2007
Ubicacin
Sterling Heights, Michigan
Mensajes
8666
Prueba esta
Cdigo:
Option Strict On
Importaciones Excel

ObjExcel Privado Como Excel.Application = DirectCast (CreateObject
("Excel.Application"), Excel.Application)

BkWorkBook Privado Como Excel.Workbook = DirectCast (objExcel.Workbooks.Add (),
Excel.Workbook)
No respondo preguntas a travs de la codificacin de PM o correo electrnico. Por favor enviar un hilo en la seccin
del foro apropiado.
Utilice [Cdigo] tu cdigo va aqu [/ code] etiquetas al publicar cdigo.
Antes de publicar su pregunta, te ves aqu ?
Tienes alguna pregunta sobre Linux? Visita nuestra Linux sitio de la hermana.
Dispositivos necesarios para aplicaciones VB6 Para Trabajar En Vista
Responder con una cita
3. 12-27-2007, 07:56 AM# 3
pallavi
Registered User
Fecha de ingreso
Diciembre 2007
Mensajes
41
An otro error
Gracias por la respuesta.

Ahora se da el error "Option Strict On no permite el enlace en tiempo"
ltima edicin por pallavi; 12-27-2007 a las 08:04 AM.
Responder con una cita
4. 12/27/2007, 08:00# 4

Hack
Super Moderator
Fecha de ingreso
04 2007
Ubicacin
Sterling Heights, Michigan
Mensajes
8666
Yo no s por qu.

Funciona muy bien para m.

Cuando, en su formulario, usted est poniendo stos declara?
No respondo preguntas a travs de la codificacin de PM o correo electrnico. Por favor enviar un hilo en la seccin
del foro apropiado.
Utilice [Cdigo] tu cdigo va aqu [/ code] etiquetas al publicar cdigo.
Antes de publicar su pregunta, te ves aqu ?
Tienes alguna pregunta sobre Linux? Visita nuestra Linux sitio de la hermana.
Dispositivos necesarios para aplicaciones VB6 Para Trabajar En Vista
Responder con una cita
5. 12-27-2007, 08:05 AM# 5
pallavi
Registered User
Fecha de ingreso
Diciembre 2007
Mensajes
41
Ya, de hecho me salt declaro primera por error. Ahora es el error de dar "Option
Strict On no permite el enlace en tiempo"
Late vinculante para la segunda declaracin, por mtodo Add ().
Responder con una cita
6. 12-27-2007, 08:11 AM# 6

Hack
Super Moderator
Fecha de ingreso
04 2007
Ubicacin
Sterling Heights, Michigan
Mensajes
8666
Aqu es donde yo estoy usando. Acabo de cambiar el nombre de la tabla por lo dems
es directamente de uno de mis proyectos. Yo ejecutar una consulta contra una base de
datos para devolver una lista de nombres, y la informacin sobre ellos, y el dumping
toda la cosa a Excel. Funciona como un campen. Tenga en cuenta, para sus fines, es
probable que no necesita el SQLClient Importar.
Cdigo:
Option Strict On Importaciones Excel Imports System.Data.SqlClient Public Class
frmUserMaint privada objExcel Como Excel.Application = DirectCast (CreateObject
("Excel.Application"), Excel.Application) bkWorkBook Privado Como Excel.Workbook
= DirectCast (objExcel.Workbooks.Add (), Excel.Workbook) shWorkSheet Privado Como
Excel.Worksheet = DirectCast (bkWorkBook.Sheets ("Sheet1"), Excel.Worksheet)
rngRowStart Privado Como Excel.Range = DirectCast (shWorkSheet.Cells (1, 1),
Excel.Range ) oPageSetup Privado Como Excel.PageSetup = DirectCast
(shWorkSheet.PageSetup, Excel.PageSetup) oRange Privado Como Excel.Range =
DirectCast (shWorkSheet.Columns ("A: BZ"), Excel.Range) Private Sub PrintUserList
(Opcional ByVal pstrStatus Como String = vbNullString) Dim i As Long Dim sSQL
Como ds String Dim como nuevo DataSet 'esto se utiliza para obtener el nmero de
registros - ese nmero se utilizar "como el ajuste mximo para la barra de
progreso. para el recuento, tenemos que utilizar 'un conjunto de datos sSQL =
"SELECT user_last_nm, user_first_nm, cost_ctr, machine_nm, activa" sSQL = sSQL y
"FROM mitabla" Select Case pstrStatus "Activo" sSQL = sSQL Y "DONDE activo =' T
'"Caso" Inactivo "sSQL = sSQL Y" DONDE activo =' F '"End Seleccionar sSQL = sSQL
&" ORDER BY user_last_nm "Try da Dim como nuevo
System.Data.SqlClient.SqlDataAdapter (sSQL, myConnection) da.Fill (ds) del
recuento de filas Dim As Integer = ds.Tables.Item (0) .Rows.Count 'para la
pantalla, tenemos que utilizar la datareader comando Dim As New SqlCommand (sSQL,
myConnection) lector dvil como SqlDataReader = Command.ExecuteReader ( )
Me.Cursor = Cursors.WaitCursor Me.ProgressBar1.Value = 0 Me.ProgressBar1.Visible
= True Me.lblProgress.Visible = True Me.ProgressBar1.Maximum = recuento de filas
System.Windows.Forms.Application.DoEvents () shWorkSheet.Name = "User_Table" Con
oPageSetup .CenterHeader = "&" "Arial, Negrita" "& 16User Tabla Lista" & Chr (10)
.PrintTitleRows = "$ 1: $ 5" .CenterFooter = "Pgina & P de & N" .LeftFooter = "&
8Prepared Por : "Y UserInfo.RealName y vbCr y" Reporte # AUP1 ".RightFooter =" &
8 "y formato (Ahora," Fecha larga ") y vbCr y" AUP.NET Ver. "Y
My.Application.Info.Version.Major &". "Y My.Application.Info.Version.Minor
.FooterMargin = objExcel.InchesToPoints (0,35) = .HeaderMargin
objExcel.InchesToPoints (0,35) = .LeftMargin objExcel.InchesToPoints ( 0,75)
.RightMargin = objExcel.InchesToPoints (0,75) = .TopMargin
objExcel.InchesToPoints (1.0 #) .BottomMargin = objExcel.InchesToPoints (0,75)
.FitToPagesWide = 1 .FitToPagesTall = 10 detalle del mapa = False End With
shWorkSheet.Range ("C4 ") .Value =" ltima "shWorkSheet.Range (" C5 "). Valor ="
Nombre "shWorkSheet.Range (" D4 "). Valor =" primero "shWorkSheet.Range (" D5 ").
Valor =" Nombre " shWorkSheet.Range ("E4"). Valor = "Coste" shWorkSheet.Range
("E5"). Valor = "center" shWorkSheet.Range ("F4"). Valor = "Mquina"
shWorkSheet.Range ("F5") .Value = "Nombre" shWorkSheet.Range ("G4") Valor =
"Activo" shWorkSheet.Range ("G5") Valor = "Estado" shWorkSheet.Range ("C1:
G5")... Font.BOLD = True shWorkSheet.Range ("B1: B2") = True Font.Italic
shWorkSheet.Range ("B1: B2").. Font.Size = 12 = oRange.VerticalAlignment
Excel.Constants.xlTop shWorkSheet.Range ("E: E" ) .HorizontalAlignment =
Excel.Constants.xlCenter rngRowStart = shWorkSheet.Range ("C7") Mientras
reader.Read () Para i = 0 a 4 rngRowStart.Offset (0, 0) = .Value reader.GetString
(0) rngRowStart. Offset (0, 1) = .Value reader.GetString (1) rngRowStart.Offset
(0, 2) .Value = reader.GetString (2) Si no reader.IsDBNull (3) A continuacin,
'prueba para los nulos rngRowStart.Offset (0 , 3) .Value = reader.GetString (3)
rngRowStart.Offset lo dems (0, 3) .Value = "Ninguno conectados" End If Si
reader.GetString (4) = "T" Entonces rngRowStart.Offset (0, 4) .Value = "estado
activo" activo "rngRowStart.Offset lo dems (0, 4) .Value =" Inactivo "End If
Siguiente ProgressBar1.Value = ProgressBar1.Value + 1
System.Windows.Forms.Application.DoEvents () lblProgress.Text = Int
((ProgressBar1.Value / ProgressBar1.Maximum) * 100) & "% completo" rngRowStart =
rngRowStart.Offset (1, 0) End While oRange = DirectCast (shWorkSheet.Columns ("C:
C"), Excel.Range ) oRange.ColumnWidth = 15 = oRange DirectCast
(shWorkSheet.Columns ("F: F"), Excel.Range) oRange.ColumnWidth = 15 reader.Close
() da.Dispose () Catch ex As Exception MessageBox.Show (ex. Mensaje & "" &
ex.Fuente, "PrintUserList") End Try Me.Cursor = Cursors.Default objExcel.Visible
= True Me.ProgressBar1.Value = 0 = False Me.ProgressBar1.Visible
Me.lblProgress.Text = vbNullString Me. lblProgress.Visible = False End Sub
ltima edicin por Hack; 12-27-2007 a las 08:15 AM.
No respondo preguntas a travs de la codificacin de PM o correo electrnico. Por favor enviar un hilo en la seccin
del foro apropiado.
Utilice [Cdigo] tu cdigo va aqu [/ code] etiquetas al publicar cdigo.
Antes de publicar su pregunta, te ves aqu ?
Tienes alguna pregunta sobre Linux? Visita nuestra Linux sitio de la hermana.
Dispositivos necesarios para aplicaciones VB6 Para Trabajar En Vista
Responder con una cita
7. 12-27-2007, 08:21 AM# 7
pallavi
Registered User
Fecha de ingreso
Diciembre 2007
Mensajes
41
Cules son las referencias aadidas a ur projet?
Aad Micrsoft Excel 5.0 biblioteca de objetos, Micrsoft Excel 11.0 Object biblioteca,
Microsoft Office 10.0 Object biblioteca, Microsoft Office 12.0 Object Library.
Creo que el problema viene there.Could u dime qu ms se necesita?
ltima edicin por pallavi; 12-27-2007 a las 08:24 AM.
Responder con una cita
8. 12-27-2007, 08:26 AM# 8

Hack
Super Moderator
Fecha de ingreso
04 2007
Ubicacin
Sterling Heights, Michigan
Mensajes
8666
Micrsoft Excel 11.0 Object Library como referencia COM.
No respondo preguntas a travs de la codificacin de PM o correo electrnico. Por favor enviar un hilo en la seccin
del foro apropiado.
Utilice [Cdigo] tu cdigo va aqu [/ code] etiquetas al publicar cdigo.
Antes de publicar su pregunta, te ves aqu ?
Tienes alguna pregunta sobre Linux? Visita nuestra Linux sitio de la hermana.
Dispositivos necesarios para aplicaciones VB6 Para Trabajar En Vista
Responder con una cita
9. 12-27-2007, 08:35 AM# 9
pallavi
Registered User
Fecha de ingreso
Diciembre 2007
Mensajes
41
S, su ya existe en la referencia del proyecto, todava se da "Miembro no encontrado" -
si "Option Strict On" se comenta
y da "Option Strict On no permite el enlace en tiempo" - si "Option Strict On" se pone
en declara. No es capaz de resolver. Plz ver si puedes encontrar alguna otra razn.
Responder con una cita
10. 12-27-2007, 08:36 AM# 10

Hack
Super Moderator
Fecha de ingreso
04 2007
Ubicacin
Sterling Heights, Michigan
Mensajes
8666
Mustrame toda la clase de formulario.
No respondo preguntas a travs de la codificacin de PM o correo electrnico. Por favor enviar un hilo en la seccin
del foro apropiado.
Utilice [Cdigo] tu cdigo va aqu [/ code] etiquetas al publicar cdigo.
Antes de publicar su pregunta, te ves aqu ?
Tienes alguna pregunta sobre Linux? Visita nuestra Linux sitio de la hermana.
Dispositivos necesarios para aplicaciones VB6 Para Trabajar En Vista
Responder con una cita
11. 12-27-2007, 09:01 AM# 11
joewmaki
Registered User
Fecha de ingreso
05 2004
Ubicacin
Duluth MN
Mensajes
353
Yo slo vi 2 artculos:
Cdigo:
ObjWb.Worksheets (). Artculos ("Sheet1"). Range ("A1"). Value = "1"
1 - Los productos que no es miembro de las hojas de trabajo (), es el objeto:
Cdigo:
ObjWb.SaveAs ("C \ pp \ test.xls")
2 - Su ruta para guardar faltaba dos puntos: "C: \ pp \ test.xls"

Esto funciona para m:

Option Strict On
referencia a sobresalir 9,0
ninguna declaracin importaciones
Cdigo:
AppXls dvil como Excel.Application = DirectCast (CreateObject
("Excel.Application"), Excel.Application)
Dim ObjWb Como Excel.Workbook = AppXls.Workbooks.Add
Dim ObjWs Como Excel.Worksheet = DirectCast (ObjWb.Worksheets ().
Artculo ("Sheet1"), Excel.Worksheet)
ObjWs.Range ("A1"). Valor = "1"
ObjWb.SaveAs ("C: \ test.xls")
ObjWb.Close ()
ObjWs = Nothing
ObjWb = Nothing
AppXls.Quit ()
AppXls = Nothing
ltima edicin por joewmaki; 12-27-2007 a las 09:05 AM.

Joe ...
Responder con una cita
12. 12-27-2007, 09:04 AM# 12

Hack
Super Moderator
Fecha de ingreso
04 2007
Ubicacin
Sterling Heights, Michigan
Mensajes
8666
Buenos ojos Joe !!!

Me estaba concentrando tanto en la variable / objeto declara, realmente ni siquiera
miro el resto del cdigo.
No respondo preguntas a travs de la codificacin de PM o correo electrnico. Por favor enviar un hilo en la seccin
del foro apropiado.
Utilice [Cdigo] tu cdigo va aqu [/ code] etiquetas al publicar cdigo.
Antes de publicar su pregunta, te ves aqu ?
Tienes alguna pregunta sobre Linux? Visita nuestra Linux sitio de la hermana.
Dispositivos necesarios para aplicaciones VB6 Para Trabajar En Vista
Responder con una cita
13. 12-27-2007, 09:07 AM# 13
joewmaki
Registered User
Fecha de ingreso
05 2004
Ubicacin
Duluth MN
Mensajes
353
Creo que lo que estaba lanzando usted fuera fue su afirmacin de que:
Cdigo:
ObjWb = AppXls.Workbooks.Add
fue lanzando el error. Debe ser la siguiente lnea.

Joe ...
Responder con una cita
14. 12.28.2007, 12:11a.m.# 14
pallavi
Registered User
Fecha de ingreso
Diciembre 2007
Mensajes
41
Todava da el mismo error
Gracias Hack para respuesta rpida y gracias Joe para sealar los errores.
Pero todava da el mismo error de mi cdigo. Yo da la forma completa
clase.
Cdigo:
'Option Strict On
Importaciones Excel

Public Class Form1

Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

End Sub

Private Sub btn_write_Click (ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_write.Click
AppXls dvil como Excel.Application
Dim ObjWb Como Excel.Workbook

AppXls = CreateObject ("Excel.Application")
AppXls.Visible = True
ObjWb = AppXls.Workbooks.Add ()

ObjWb.Worksheets (). Artculo ("Sheet1"). Range ("A1"). Value = "1"

ObjWb.SaveAs ("C: \ pp \ test.xls")
ObjWb.Close ()
ObjWb = Nothing
AppXls.Quit ()
AppXls = Nothing
End Sub
End Class
Si comento "Option Strict On", se da "Miembro no encontrado". (Puntos de lnea -
ObjWb = AppXls.Workbooks.Add ())
si "Option Strict On" se pone en declara, le da "Option Strict On no permite el enlace
en tiempo",
"Option Strict On no permite conversiones implcitas de 'objeto' a 'Excel.Application'"

Ref Alta son - Microsoft Excel 11.0 Object Library, Microsoft Excel 5.0 Object Library,
Microsoft Office 10.0 Object Library, Microsoft Office 12.0 Object Library.

Si se apoya Agregar (), Artculo (), Range (), los miembros de valor - que aparece
automticamente ,. Pero en mi caso, no es as.
Slo se da Equals (), GetHashCode (), GetType (), ReferenceEquals (), ToString
(mtodos).

No entender qu se est mal?
Responder con una cita
15. 12/28/2007, 07:33 AM# 15
joewmaki
Registered User
Fecha de ingreso
05 2004
Ubicacin
Duluth MN
Mensajes
353
Lamentablemente no puedo duplicar el error aqu. Pero entonces no puedo hacer
referencia a las mismas bibliotecas que son, no tengo el software. Hay alguna razn
su referencia 2 bibliotecas excel diferentes. Tal vez est confundiendo el
compilador. Trate de no incluir la edad de referencia (Microsoft Excel 5.0 Object
Library). El uso de la versin ms reciente debe ser suficiente.

Joe ...
Responder con una cita
Pgina 1 de 312 3 ltima
Navegacin Rpida NET Top
Tema anterior | Tema siguiente

Foro
DevX Foros de desarrolladores
NET
MIEMBRO NO ENCONTRADA "HRESULT de error: 0x80020003 (DISP_E_MEMBERNOTFOUND)
Temas Similares
1. Soluciones C ++ para: [Programacin orientada a objetos en C ++, tercera edicin]
Por Amahdy en el foro C ++
Respuestas: 26
ltimo mensaje: 12/01/2012, 04:12 AM
Permisos de Publicacin
No puedes crear nuevos temas
Usted no puede enviar respuestas
No puedes subir archivos adjuntos
No puedes editar tus mensajes
VB.NET - COMException era Excepcin no controlada de HRESULT:
0x80020003 (DISP_E_
Preguntado por Nayeem Shaikh el 24-Mar-12 07:47 AM
RCount = 8
Dim eCount As Integer
rCount1 = 2
'Do While xlWorksheet ("Sheet1"). Clulas (rCount1, 6) .Value <> ""
eCount = 0

Do While xlWorksheet ("In"). Clulas (RCount, 1) .Value <> ""

Si es xlWorksheet ("Sheet1"). Clulas (rCount1, 6) .Value = xlWorksheet ("In"). Clulas
(RCount, 3) .Value y xlWorksheet ("In"). Clulas (RCount, 4) .Value Entonces eCount =
eCount + 1

RCount = RCount + 1
Loop





xlWorksheet ("Sheet1"). Clulas (rCount1, 8) .Value = eCount
rCount1 = rCount1 + 1


'Inventario veraniego - Salida
RCount = 8
'Dim rCount1, eCount As Integer
rCount1 = 2
Do While xlWorksheet ("Sheet1"). Clulas (rCount1, 6) .Value <> ""
eCount = 0
Do While xlWorksheet ("OUT"). Clulas (RCount, 1) .Value <> ""

Si es xlWorksheet ("Sheet1"). Clulas (rCount1, 6) .Value = xlWorksheet ("OUT"). Clulas
(RCount, 3) .Value y xlWorksheet ("OUT"). Clulas (RCount, 4) .Value Entonces eCount =
eCount + 1

rCount1 = rCount1 + 1
Loop
xlWorksheet ("Sheet1"). Clulas (rCount1, 9) .Value = eCount
rCount1 = rCount1 + 1
Loop




Me trat muy duro para esto, pero Aun as he podido encontrar la solucin.
Plz me ayudan a



1. scribir para sobresalir
Tengo un refernce al conjunto Excel 5.0 biblioteca y ver el cdigo de abajo.
Cdigo:
Dim xlApp Como Excel.Application
Dim xlBook Como Excel.Workbook
Dim xlSheet Como Excel.Worksheet
Dim xlRange Como Excel.Range
Pruebe
xlApp = CType (CreateObject ("Excel.Application"),
Excel.Application)
xlBook = CType (xlApp.Workbooks.Open (Nombre de archivo),
Excel.Workbook)
xlSheet = CType (xlBook.Worksheets (1), Excel.Worksheet)
xlRange = CType (xlSheet.Range ("A1"), Excel.Range)
xlRange.Value = "Valor de prueba"

Catch ex As Exception
Console.WriteLine (ex.Message)
Console.WriteLine (ex.InnerException)
Finalmente
xlBook.Save ()
xlBook.Close ()
xlApp.Quit ()
End Try
Yo prevously tena diferentes versiones de este sin el Ctype pero el reuslt era
la misma -> ejemplo, un archivo no se cambia
(Cdigo forma parte de un evento dblclick.)
xlBook = ... es siempre la ltima lnea del cdigo obtiene a.
Sin el manejo de nada expection sucede, ningn mensaje de error.

Te gusta esta me sale mensaje follwoing:
Miembro no encontrado. (Excepcin de HRESULT: 0x80020003
(DISP_E_MEMBERNOTFOUND))

Una primera oportunidad del tipo
'System.Runtime.InteropServices.COMException' producido en mscorlib.dll
Una primera oportunidad del tipo 'System.NullReferenceException' en
MyTest.exe

Estoy bastante perdido aqu. En vb6 / vba esto funcion sencillo sin ningn
problema.

Tampoco puedo configurar xlApp = Nuevo Excel.Application
-> "Nuevo no se puede utilizar en una interfaz" mensaje en la ventana de
cdigo.
Strange es tambin que xlBook.Save () y xlApp.Quit () estn subrayadas verde
en la parte finalmente (pero no xlBook.Close ()).
-> Utilizado antes asignado un valor

Espero que me puedan ayudar con este problema.
o Compartir





Responder con una cita
2. 10/20/2008, 07:12 AM# 2

cjard
VB.NET Foro Poderoso
NET Framework
NET 4.0
Fecha de ingreso
04 2006
Mensajes
7036
Reputacin
1720
Si usted est tratando de hacer un archivo de Excel, te puedo dar el cdigo
para hacerlo sin excel necesidad de ser instalado (que tiene un archivo
ExcelXML de un conjunto de datos)
o Compartir





DW1 DW2 DW3 DW4 DNU PQ
Responder con una cita
3. 21.10.2008, 12:56a.m.# 3
beginner_
Foro VB.NET Newbie
NET Framework
NET 2.0 (VS 2005)
Fecha de ingreso
10 2008
Mensajes
4
Reputacin
0
Hola,

Me gustara editar un archivo de excel ya disponible. (Para Office 2003 que
est instalada).

Tambin prob esto con ado.net pero no me sale un error diferente.
o Compartir





Responder con una cita
4. 21/10/2008, 15:21# 4
ggunter
Foro VB.NET Fanatic
NET Framework
NET 2.0 (VS 2005)
Fecha de ingreso
04 2008
Mensajes
137
Reputacin
113
Soy un poco nuevo en DotNet pero tuve la oportunidad de acceder y manipular
los archivos existentes de Excel utilizando los objetos
"Microsoft.Office.Interop.Excel" en la biblioteca de Excel 11.0.
o Compartir





Responder con una cita
5. 22/10/2008, 05:12 AM# 5
beginner_
Foro VB.NET Newbie
NET Framework
NET 2.0 (VS 2005)
Fecha de ingreso
10 2008
Mensajes
4
Reputacin
0
Iniciado por ggunter
Soy un poco nuevo en DotNet pero tuve la oportunidad de acceder y manipular los
archivos existentes de Excel utilizando los objetos "Microsoft.Office.Interop.Excel" en la
biblioteca de Excel 11.0.
Excel 11 no funcionaba (signo de exclamacin amarillo en Referneces despus
de aadirlo). Tuve que volver a instalar parcialmente oficina 03 a conseguir
que esto funcione.

Ahora he eliminado la referencia Excel 5.0 y Excel 11 tienen el uno.

He aadido la declaracin importaciones "importaciones
Microsoft.Office.Interop" por lo que slo puede escribir Excel.Application.
Cdigo:
Dim xlApp Como Nuevo Excel.Application
Dim xlBook Como Excel.Workbook
Dim xlSheet Como Excel.Worksheet
Dim xlRange Como Excel.Range
'Si pongo xlBook = ... en la parte try xlBook.Save se marca verde con la
"variable de mensajes utilizado antes de que haya sido assigend un valor. Y yo
en realidad 'consigo ese error. As por lo tanto fuera tratar. Por qu?

xlBook = xlApp.Workbooks.Open (PathExcelFile) 'error aqu

Pruebe
xlSheet = xlBook.Worksheets.Item ("Sheet1")
xlRange = xlSheet.Range ("A1")
xlRange.Value = "Valor de prueba"

Catch ex As Exception
Console.WriteLine (ex.Message)
Console.WriteLine (ex.InnerException)
Finalmente
xlBook.Save ()
xlBook.Close ()
xlApp.Quit ()
End Try
Me sale siguiente error:
Una primera oportunidad del tipo
'System.Runtime.InteropServices.COMException' en MyProject.exe

o:
Cdigo:
Dim xlApp Como Nuevo Excel.Application Dim xlBook Como Nuevo
Excel.Workbook 'parece ser la causa de error (breakpoints) Dim xlSheet Como
Excel.Worksheet Dim xlRange Como Excel.Range Trate xlBook = xlApp.Workbooks.Open
(PathExcelFile) xlSheet = xlBook.Worksheets .item ("Sheet1") xlRange =
xlSheet.Range ("A1") xlRange.Value = "Valor de prueba" Catch ex As Exception
Console.WriteLine (ex.Message) Console.WriteLine (ex.InnerException) Finalmente
xlBook.Save ( ) xlBook.Close () xlApp.Quit () End Try
mismo error

espero que pueda ayudar.
o Compartir





Responder con una cita
6. 22/10/2008, 07:23 AM# 6

JohnH
Foro VB.NET Moderador
NET Framework
NET 4.0
Fecha de ingreso
Diciembre 2005
Ubicacin
Noruega
Mensajes
14478
Reputacin
2733
En el desarrollo de la Oficina de las bibliotecas de automatizacin, asegrese
de haber instalado y usar el ensamblados de interoperabilidad primaria oficial,
aqu est el PIA Redist 2003 , esto para evitar problemas de interoperabilidad
que pueden dar errores como el que usted acaba de publicar. Si marca la
referencia del proyecto de Excel a su paso debe apuntar a algo como "c: \
windows \ assembly \ Gac \ .... Interop.Excel.dll"
o Compartir





Algunos enlaces tiles: videoes de aprendizaje , ejemplos de cdigo , Cdigo WMI Creador , MSDN , El Proyecto de
Cdigo , WindowsClient.net , ASP.net , W3 Schools , Regular-Expressions.info , GDI + FAQ

Cmo dar formato a los mensajes con los bloques de cdigo, etc - presentar el
problema / post correctamente
Responder con una cita
7. 22/10/2008, 09:02 AM# 7
beginner_
Foro VB.NET Newbie
NET Framework
NET 2.0 (VS 2005)
Fecha de ingreso
10 2008
Mensajes
4
Reputacin
0
Iniciado por JohnH
En el desarrollo de la Oficina de las bibliotecas de automatizacin, asegrese de haber
instalado y usar el ensamblados de interoperabilidad primaria oficial, aqu est el PIA Redist
2003 , esto para evitar problemas de interoperabilidad que pueden dar errores como el
que usted acaba de publicar. Si marca la referencia del proyecto de Excel a su paso debe
apuntar a algo como "c: \ windows \ assembly \ Gac \ .... Interop.Excel.dll"
s que es exactamente donde lo tengo desde y Yo slo corra el instalador
MSI. la ruta del archivo est bien tambin.
o Compartir





Responder con una cita
8. 10/30/2008, 17:49# 8

JaedenRuiner
VB.NET Foro Maestro
NET Framework
NET 3.5 (VS 2008)
Fecha de ingreso
08 2007
Mensajes
340
Reputacin
135
Iniciado por beginner_
[Cdigo]
Dim xlApp Como Nuevo Excel.Application
Dim xlBook Como Nuevo Excel.Workbook 'parece ser la causa de error
(breakpoints)
Dim xlSheet Como Excel.Worksheet
Dim xlRange Como Excel.Range

La declaracin anterior es la cuestin.

la aplicacin Excel es el objeto que es el ncleo de todo. Al igual que la
biblioteca VB XML, que no le permiten crear XmlAttributes o XmlElements por
su cuenta, usted tiene que utilizar funciones compartidas y / o el objeto de
documento que est creando el elemento. lo mismo ocurre con Excel / Palabra
Interop.

el libro de Excel no existe por s misma que se enlaza con el objeto de
aplicacin, por lo que con el fin de crear un nuevo libro o una hoja de trabajo,
la aplicacin debe ser lo primero.

as
Cdigo:
dim xlApp como Nueva Excel.Application ()
dim xlBook como Excel.Workbook = Nada
dim xlSheet como Excel.Worksheet = Nada
dim xlRange como Excel.Range = nada
tratar
xlBook = xlApp.Workbooks.Add ()
xlSheet = xlBook.Worksheets.Item ("Sheet1")
xlRange = xlSheet.Range ("A1")
xlRange.Value = "Valor de prueba"
Retn ex como excepcin
Console.WriteLine (ex.Message)
finalmente
COMRelease (xlRange)
CloseSheet (xlSheet)
CloseBook (xlBook)
CloseApp (xlApp)
End Try
las funciones mencionadas en all que usted no reconoce son mi limpieza
automticamente para estas circunstancias, becuase VB (cuando se combina
con interoperabilidad) es retar ---- ejem ... mis disculpas ... desafiados
seriamente en reconocer que Close ( ) y Salir () significa ahora a ms.

aqu est el cdigo para ellos:
Cdigo:
Sub CloseSheet Privado (hoja byref como Excel.WorkSheet)
Si la hoja isnot nada entonces
COMRelease (hoja)
End If
End Sub

Private Sub CloseBook (byref libro como Excel.Workbook)
Si el libro isnot nada entonces
Pruebe
book.Close (SaveBoolean)
Catch
End Try
COMRelease (libro)
End If
End Sub

Private Sub CloseApp (byref aplicacin como Excel.Application)
Si la aplicacin isnot nada entonces
Pruebe
app.Quit ()
Catch
End Try
COMRelease (app)
End If
End Sub

Public Sub COMRelease (ByRef o As Object)
Pruebe
System.Runtime.InteropServices.Marshal.ReleaseComObject (o)
Catch
Finalmente
Gratis (o)
End Try
End Sub

Public Sub gratuito (ByRef O As Object)
O = Nothing
GC.Collect ()
End Sub
Ahora, yo tiendo a manejar mi automatizacin de Excel o Word en objetos
envolventes, lo que permite un uso ms simplificado para los detalles, como
aplicaciones y libro de trabajo son ms o menos propensos a ser un "Global"
para el caso especfico de la automatizacin de Excel.
Cdigo:
Clase pblica ExcelWrapper
_APP privado como Excel.Application
_wb privado como Excel.Workbook
_wks privadas como Excel.Worksheet

Inaugurado pblica ReadOnly Property () As Boolean
Obtener
Retorno (_APP isnot Nada) AndAlso (_wb IsNot Nada)
Final Cmo
Fin de la Propiedad

protegida Sub startApp (bShow como Boolean)
si es nada, entonces _APP
_APP = new Excel.Application
_app.Visible = bShow
end if
end sub

funcin protegida abierta (nombre de archivo como cadena, bReadOnly como
Boolean) como Boolean
StartApp ()
Si (_APP isnot Nada) AndAlso (_wb ninguno) a continuacin
Libros dvil como Excel.Workbooks = Nothing
Pruebe
libros = _app.Workbooks
_wb = books.Open (nombre, ReadOnly: = bReadOnly)
Catch ex As Exception
_ex = ex
COMRelease (_wb)
COMRelease (_APP)
Finalmente
COMRelease (libros) 'IMPORTANTE Si se asigna una variable a un
objeto de Interop,
'No se puede simplemente ponerlo en nada, o de lo contrario se
pierde en la mitad del camino, la mejor manera de liberar la fuerza que
End Try
Volver Inaugurado
End If
Funcin final

Public Sub Cerrar ()
CloseApp ()
GC.Collect ()
End Sub

'Me gustara insertar el CloseApp, CloseBook y CloseSheet aqu
'Pero los hacen sin parmetros para la aplicacin y el libro slo apunta a la
'objetos privados especficos tanto

Private Sub CloseSheet ()
Si _wks isnot nada entonces
COMRelease (_wks)
End If
End Sub

Private Sub CloseBook ()
Si _wb isnot nada entonces
CloseSheet ()
Pruebe
_wb.Close (_save)
Catch
End Try
COMRelease (_wb)
End If
End Sub

Private Sub CloseApp ()
Si _APP isnot nada entonces
CloseBook ()
Pruebe
_app.Quit ()
Catch
End Try
COMRelease (_APP)
End If
End Sub

Tambin puedo hacer que mi objeto IDisposable pero usted puede apenas como
fcilmente
'Anular Finalizar () y asegrese de que antes de llamar MyBase.Finalize
'Usted llama Me.Close () para asegurarse de que todo se haya cerrado.
He encontrado los servicios de clculo de una necesidad absoluta, sobre todo si
va a crear y eliminar objetos Interop queramos o no, como lo he aqu despus
de algunos viajes de prueba de su programa, abrir el Administrador de tareas
y encontrar 15 Procesos excel.exe an en marcha con igual 6K que se les
asigna, advertencia por lo justo, siempre use esa funcin COMRelease para
verificar el objeto es una tostada. Y como se ha comentado en el cdigo
anterior, esto significa que si tiene
Cdigo:
dim semanas como Excel.Sheets = _wb.Worksheets 'y s las hojas de trabajo
'Objeto es de tipo Excel.Sheets, NO Excel.Worksheets, vaya usted a
saber: confused:
A pesar de que esa variable puede ir fuera de alcance antes de que suceda es
mejor
Cdigo:
COMRelease (semanas)

Espero que esto ayude
o Compartir





Jaeden "Sifo Dyas" al'Raec Ruiner
http://www.wayoftheleaf.net/

Responder con una cita
Tema anterior | Tema siguiente
Marcadores
Digg
del.icio.us
StumbleUpon
Google
Permisos de Publicacin
No puedes crear nuevos temas
Usted no puede enviar respuestas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Cdigos BB estn Activado
Las Caritas estn Activado
[IMG] cdigo es En
[VIDEO] cdigo es En
Cdigo HTML est Desactivado
Trackbacks estn Activado
Activo Pingbacks estn Activado
Refbacks estn Activado
Reglas del foro

VB.NET - COMException era Excepcin no controlada de HRESULT: 0x80020003
(DISP_E_
Preguntado por Nayeem Shaikh el 24-Mar-12 07:47 AM
RCount = 8
Dim eCount As Integer
rCount1 = 2
'Do While xlWorksheet ("Sheet1"). Clulas (rCount1, 6) .Value <> ""
eCount = 0

Do While xlWorksheet ("In"). Clulas (RCount, 1) .Value <> ""

Si es xlWorksheet ("Sheet1"). Clulas (rCount1, 6) .Value = xlWorksheet ("In"). Clulas (RCount, 3)
.Value y xlWorksheet ("In"). Clulas (RCount, 4) .Value Entonces eCount = eCount + 1

RCount = RCount + 1
Loop





xlWorksheet ("Sheet1"). Clulas (rCount1, 8) .Value = eCount
rCount1 = rCount1 + 1


'Inventario veraniego - Salida
RCount = 8
'Dim rCount1, eCount As Integer
rCount1 = 2
Do While xlWorksheet ("Sheet1"). Clulas (rCount1, 6) .Value <> ""
eCount = 0
Do While xlWorksheet ("OUT"). Clulas (RCount, 1) .Value <> ""

Si es xlWorksheet ("Sheet1"). Clulas (rCount1, 6) .Value = xlWorksheet ("OUT"). Clulas (RCount,
3) .Value y xlWorksheet ("OUT"). Clulas (RCount, 4) .Value Entonces eCount = eCount + 1

rCount1 = rCount1 + 1
Loop
xlWorksheet ("Sheet1"). Clulas (rCount1, 9) .Value = eCount
rCount1 = rCount1 + 1
Loop




Me trat muy duro para esto, pero Aun as he podido encontrar la solucin.
Plz me ayudan a



Danasegarane Arunachalam respondi a Nayeem Shaikh el 24-mar-12 22:24
Saba usted depurar el cdigo?

1. En qu lnea se produjo la excepcin?

Somesh Yadav ha respondido al Nayeem Shaikh el 26-Mar-12 04:52 AM
Trate thisOption Strict On
Importaciones Excel

ObjExcel Privado Como Excel.Application = DirectCast (CreateObject ("Excel.Application"),
Excel.Application)

BkWorkBook Privado Como Excel.Workbook = DirectCast (objExcel.Workbooks.Add (),
Excel.Workbook)
exportar los elementos de ListView para sobresalir
hoja con cabecera listview

up
vote0ab
ajo votofavorita
tengo el cdigo para exportar los datos en vista de lista para sobresalir hoja ,,,, pero estos datos
de exportacin de cdigo sin la cabecera de la lista de vista ... Cmo puedo editar el cdigo
para mostrar la cabecera de la vista de lista. Muchas gracias.
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles
Button3.Click SaveFileDialog1.Title = "Save Excel File"
SaveFileDialog1.Filter = "Excel files (*.xls)|*.xls|Excel Files
(*.xlsx)|*.xslx" SaveFileDialog1.ShowDialog() 'exit if no file
selected If SaveFileDialog1.FileName = "" Then Exit Sub End If
'create objects to interface to Excel Dim xls As New
Excel.Application Dim book As Excel.Workbook Dim sheet As
Excel.Worksheet 'create a workbook and get reference to first
worksheet xls.Workbooks.Add() book = xls.ActiveWorkbook sheet =
book.ActiveSheet 'step through rows and columns and copy data to
worksheet Dim row As Integer = 1 Dim col As Integer = 1 For Each item
As ListViewItem In ListView1.Items For i As Integer = 0 To
item.SubItems.Count - 1 sheet.Cells(row, col) = item.SubItems(i).Text
col = col + 1 Next row += 1 col = 1 Next 'save the workbook and clean
up book.SaveAs(SaveFileDialog1.FileName) xls.Workbooks.Close()
xls.Quit() releaseObject(sheet) releaseObject(book)
releaseObject(xls) End Sub Private Sub releaseObject(ByVal obj As
Object) 'Release an automation object Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj) obj =
Nothing Catch ex As Exception obj = Nothing Finally GC.Collect() End
Try End Sub
vb.net
participacin | mejorar esta pregunta pregunt 05 de enero a las
21:12

Rabeea Qabaha
14 6

aadir un comentario
2 Respuestas
activosms antiguos votos
up
vote0v
ote
downaceptada
Usted puede obtener cada columna de texto mediante el uso de este cdigo:
Dim columns As New List(Of String) Dim columncount As Integer =
ListView1.Columns.Count - 1 For i As Integer = 0 To columncount
columns.Add(ListView1.Columns(i).Text) Next For Each columnname In
columns MessageBox.Show(columnname) Next
participacin | mejorar esta respuesta contestado 05 de enero a las
21:54

SomeNickName
165 1 9



Cmo puedo aadir el cdigo en mi cdigo ?? por favor dame el cdigo completo si se puedesomeNickName -Rabeea
Qabaha 06 de enero a las 21:37

Bueno, con mi cdigo en el segundo Para cada uno, usted consigui los nombres de la cabecera de cada columna
ordenada por la derecha, dejando a-, no puede adaptarlo? : P nunca he exportado para sobresalir o utilic excell con
vb, pero, si lo puedes aadir a una fila por encima de los artculos que su suma y continua a la derecha que sera
adaptarse a su problema -. SomeNickName 06 de enero a las 21:43
aadir un comentario

up
vote0p
Antes de entrar en el bucle de exportar los datos que necesita para recorrer
la ColumnHeaderCollectionen el ListView
For i = 0 To ListView1.Columns.Count - 1 sheet.Cells(1, i + 1) =
ListView1.Items(i).Name Next
or voto
participacin | mejorar esta respuesta editado 05 de enero a las
22:42

contestado 05 de enero a las
22:34

cmo se puede exportar para sobresalir listview

up
vote-
2abaj
o
votofavorita
necesito el cdigo para exportar los datos en vista de lista para sobresalir hoja con la cabecera de
la vista de lista, y guarde el archivo con savefiledaialog, tengo este cdigo pero Exportar a Excel
archivo sin la cabecera ,,,, cualquier ayuda por favor ... y Muchas gracias :)
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles
Button3.Click SaveFileDialog1.Title = "Save Excel File"
SaveFileDialog1.Filter = "Excel files (*.xls)|*.xls|Excel Files
(*.xlsx)|*.xslx" SaveFileDialog1.ShowDialog() 'exit if no file selected
If SaveFileDialog1.FileName = "" Then Exit Sub End If 'create objects
to interface to Excel Dim xls As New Excel.Application Dim book As
Excel.Workbook Dim sheet As Excel.Worksheet 'create a workbook and get
reference to first worksheet xls.Workbooks.Add() book =
xls.ActiveWorkbook sheet = book.ActiveSheet 'step through rows and
columns and copy data to worksheet Dim row As Integer = 1 Dim col As
Integer = 1 For Each item As ListViewItem In ListView1.Items For i As
Integer = 0 To item.SubItems.Count - 1 sheet.Cells(row, col) =
item.SubItems(i).Text col = col + 1 Next row += 1 col = 1 Next 'save
the workbook and clean up book.SaveAs(SaveFileDialog1.FileName)
xls.Workbooks.Close() xls.Quit() releaseObject(sheet)
releaseObject(book) releaseObject(xls) End Sub Private Sub
releaseObject(ByVal obj As Object) 'Release an automation object Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj) obj =
Nothing Catch ex As Exception obj = Nothing Finally GC.Collect() End
Try End Sub
vb.net
participacin | mejorar esta pregunta pregunt 08 de enero a las
3:01

Rabeea Qabaha
14 6

aadir un comentario
1 Respuesta
activosms antiguos votos
up
vote0p
or voto
Trate como ste
Imports Microsoft.Office.Interop Imports System.Windows.Forms ' '
Name: ' ' ExcelExportListView ' ' Description: ' ' Sample code to show
how to open and manipulate an Excel spreadsheet from within a ' VB
application. ' ' Notes: ' ' It is very important to not reference
objects directly through other objects. This ' is often referred to as
the double-dot restriction. For example, when you create ' a local
variable to refer to the active worksheet, first create a local
variable ' to refer to the active workbook, then generate the
worksheet reference through ' that variable. That is do ' ' Dim book
As Excel.Workbook = xls.ActiveWorkbook ' Dim sheet As Excel.Worksheet
= book.ActiveSheet ' ' rather than ' ' Dim sheet As ExcelWorksheet =
xls.ActiveWorkbook.ActiveSheet ' ' If you do the latter then you will
end up with one orphan Excel.exe task for each ' time you run the
application. ' ' Audit: ' ' 2013-06-20 rj original code ' Public Class
Form1 Private Sub btnPopulate_Click(sender As System.Object, e As
System.EventArgs) Handles btnPopulate.Click 'Add a few test items to
the listview lvwToExport.Items.Add(New ListViewItem({"one", "two",
"three"})) lvwToExport.Items.Add(New ListViewItem({"four", "five",
"six"})) lvwToExport.Items.Add(New ListViewItem({"seven", "eight",
"nine"})) lvwToExport.Items.Add(New ListViewItem({"ten", "eleven",
"twelve"})) lvwToExport.Items.Add(New ListViewItem({"thirteen",
"fourteen", "fifteen"})) End Sub Private Sub btnExport_Click(sender As
System.Object, e As System.EventArgs) Handles btnExport.Click 'Export
the listview to an Excel spreadsheet SaveFileDialog1.Title = "Save
Excel File" SaveFileDialog1.Filter = "Excel files (*.xls)|*.xls|Excel
Files (*.xlsx)|*.xslx" SaveFileDialog1.ShowDialog() 'exit if no file
selected If SaveFileDialog1.FileName = "" Then Exit Sub End If 'create
objects to interface to Excel Dim xls As New Excel.Application Dim
book As Excel.Workbook Dim sheet As Excel.Worksheet 'create a workbook
and get reference to first worksheet xls.Workbooks.Add() book =
xls.ActiveWorkbook sheet = book.ActiveSheet 'step through rows and
columns and copy data to worksheet Dim row As Integer = 1 Dim col As
Integer = 1 For Each item As ListViewItem In lvwToExport.Items For i
As Integer = 0 To item.SubItems.Count - 1 sheet.Cells(row, col) =
item.SubItems(i).Text col = col + 1 Next row += 1 col = 1 Next 'save
the workbook and clean up book.SaveAs(SaveFileDialog1.FileName)
xls.Workbooks.Close() xls.Quit() releaseObject(sheet)
releaseObject(book) releaseObject(xls) End Sub Private Sub
releaseObject(ByVal obj As Object) 'Release an automation object Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj) obj =
Nothing Catch ex As Exception obj = Nothing Finally GC.Collect() End
Try End Sub End Class
En Nombre de columna
Dim columns As New List(Of String) Dim columncount As Integer =
ListView1.Columns.Count - 1 For i As Integer = 0 To columncount
columns.Add(ListView1.Columns(i).Text) Next
(OR)
Antes de entrar en el bucle de exportar los datos que necesita para recorrer la
ColumnHeaderCollection en el ListView
For i = 0 To ListView1.Columns.Count - 1 sheet.Cells(1, i + 1) =
ListView1.Items(i).Name Next
Consulte:
http://www.codeproject.com/Questions/576455/howplustoplusexportplusthepluslistviewplusplu
sitemFuente
participacin | mejorar esta respuesta

cmo exportar los elementos de ListView
para sobresalir hoja con cabecera listview.

Esta tasa:




Ver ms: VB
Estoy tratando de exportar los datos de listview en vb 6.0 a sobresalir hoja con cabecera
listview.

Mi cdigo es: -
Collapse | Copy Code
Private Sub cmdExport_Click() ' genaral Dim objExcel As New Excel.Application Dim
objExcelSheet As Excel.Worksheet ' ----------------------------------- ' check si los
datos son thre Si LstLog.ListItems.count> 0 Then objExcel.Workbooks.Add Set objExcelSheet
= objExcel.Worksheets.Add Para Col = 1 Para LstLog.ColumnHeaders.count
objExcelSheet.Cells (1, Col) .Value = LstLog.ColumnHeaders (Col) Siguiente Para Row = 2
Para LstLog.ListItems.count Para Col = 1 Para LstLog.ColumnHeaders.count Si Col = 1
Entonces objExcelSheet.Cells (Row, Col) .Value = LstLog.ListItems (Fila) .Texto Else
objExcelSheet .Cells (Row, Col) .Value = LstLog.ListItems (fila) .SubItems (Col - 1) End
If Next Next objExcelSheet.Columns.AutoFit CommonDialog1.ShowOpen A =
CommonDialog1.filename objExcelSheet.SaveAs A & MsgBox "xls" "Exportar Completado",
vbInformation, Me .Caption objExcel.Workbooks.Open A & "xls" objExcel.Visible = True
'objExcel.Quit Else MsgBox "No hay datos para exportar", vbInformation, Me .Caption End
If End Sub
Pero cuando la exportacin de los datos a la hoja Excel con el cdigo de la primera fila de la
lista de elementos de vista es reemplazado por la vista de lista de cabecera ..

Por favor, ayuda.
Publicado el 11-Abr-13 20:08 pm
Miembro 8737.191 mil 600
Editado el 11-Abr-13 20:22 pm
Dash Tadit ( )102.9K
v2
Agrega una Solucin
Comentarios
Maciej Los a las 12-abr-13 02:37 am
Cdigo mirar bien, tratar de depurar el programa y compruebe por qu sucede esto ...
AYDIN EBRAHIMI Homay a 15-abr-13 12:23a.m.
Por favor, para rastrear su bloque:

Para Row = 2 Para LstLog.ListItems.count
Para Col = 1 Para LstLog.ColumnHeaders.count
Si Col = 1 Y
objExcelSheet.Cells (Row, Col) .Value = LstLog.ListItems (Fila) .Texto
Else
objExcelSheet.Cells (Row, Col) .Value = LstLog.ListItems (Fila) .SubItems (Col - 1)
End If
Siguiente
Siguiente
Yo creo que hay un error en la inicializacin de segundo para.

Saludos cordiales.
1 solucin

Esta tasa:




Solucin 2
Reemplazar
Collapse | Copy Code
Para Row = 2 Para LstLog.ListItems.count
Para Col = 1 Para LstLog.ColumnHeaders.count
Si Col = 1 Y
objExcelSheet.Cells (Row, Col) .Value = LstLog.ListItems (Fila) .Texto
Else
objExcelSheet.Cells (Row, Col) .Value = LstLog.ListItems (Fila)
.SubItems (Col - 1)
End If
Siguiente
Siguiente

con
Collapse | Copy Code
Para Row = 2 Para LstLog.ListItems.count Para Col = 1 Para
LstLog.ColumnHeaders.count Si Col = 1 Entonces objExcelSheet.Cells (Row, Col) .Value =
LstLog.ListItems objExcelSheet.Cells (ROW- 1) .Texto Else (Row, Col) .Value =
LstLog.ListItems (ROW- 1) .SubItems (Col - 1) End If Next Next


Encabezados no estaban anulando la primera entrada de datos. El cdigo estaba saltando
sobre la primera entrada de datos en la vista de lista.

si el ltimo elemento no se muestra en los datos exportados a continuacin, cambie
Collapse | Copy Code
Para Row = 2 Para LstLog.ListItems.count
a
Collapse | Copy Code
Para Row = 2 Para LstLog.ListItems.count + 1
Permalink
Publicado 7-Sep-13 04:59 am
clwprogrammer 2.9K
Editado 7-Sep-13 05:09 am
v5

Hoy quiero mostrarles un ejemplo que me ha servido durante mucho tiempo y an lo sigo utilizando.
Haremos un ejemplo para exportar un DataTable completo a Excel sin importar la cantidad
de columnas o filas que este tenga.
Puede que existan muchas formas de realizar esta tarea, pero encuentro realmente til este mtodo dado
que sirve para cualquier versin de excel. Por cuestiones de compatilidad con las nuevas versiones de Excel solo
manejaremos 256 columnas.
Lo primero que necesitamos es agregar una referencia a Microsoft.Office.Interop.Excel y lo hacemos de la
siguiente forma:

Importar referencia a Excel

Importar referencia Excel
Luego necesitamos un formulario, un botn, un dataGridView y una barra de progreso. Lo podemos disponer
como se ve en la imagen:

Formulario aplicacin para exportar dataset a excel
Ahora quiero mostrarles todo el cdigo, realmente es sencillo lo ms importante es que se adapta a cualquier
tabla. Lo van a poder reutilizar sin problemas.
001.Imports System.Data
002.Imports System.Data.SqlClient
003.Imports Microsoft.Office.Interop
004.
005.Public Class Form1
006.Private ds As New DataSet
007.
008.Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.E
ventArgs)Handles MyBase.Load
009.'//////////////////////////////////////////////////
010.'// Creamos la conexin y llenamos el DataGridView
011.'//////////////////////////////////////////////////
012.Dim cnn As New SqlConnection("Data Source=localhost\sqlexpress;Initial
Catalog=Northwind; Integrated Security=True")
013.Dim da As New SqlDataAdapter("Select * from customers", cnn)
014.da.Fill(ds)
015.DataGridView1.DataSource = ds.Tables(0)
016.End Sub
017.
018.Private Sub btnExportar_Click(ByVal sender As System.Object, ByVal e AsS
ystem.EventArgs) Handles btnExportar.Click
019.'/////////////////////////////
020.'// Creamos el Objeto Excel
021.'/////////////////////////////
022.Dim m_Excel
023.Dim objLibroExcel
024.Dim objHojaExcel
025.m_Excel = CreateObject("Excel.Application")
026.objLibroExcel = m_Excel.Workbooks.Add()
027.objHojaExcel = objLibroExcel.Worksheets(1)
028.objHojaExcel.Name = "Customers"
029.objHojaExcel.Visible = Excel.XlSheetVisibility.xlSheetVisible
030.objHojaExcel.Activate()
031.
032.'/////////////////////////////////////////////////////////
033.'// Definimos dos variables para controlar fila y columna
034.'/////////////////////////////////////////////////////////
035.Dim fila As Integer = 1
036.Dim columna As Integer = 1
037.
038.'/////////////////////////////////////////////////
039.'// Armamos la linea con los ttulos de columnas
040.'/////////////////////////////////////////////////
041.objHojaExcel.Range("A1").Select()
042.For Each dc In ds.Tables(0).Columns
043.objHojaExcel.Range(nombreColumna(columna) & 1).Value = dc.ColumnName
044.columna += 1
045.Next
046.fila += 1
047.
048.'/////////////////////////////////////////////
049.'// Le damos formato a la fila de los ttulos
050.'/////////////////////////////////////////////
051.Dim objRango As Excel.Range = objHojaExcel.Range("A1:" &
nombreColumna(ds.Tables(0).Columns.Count) & "1")
052.objRango.Font.Bold = True
053.objRango.Cells.Interior.ColorIndex = 35
054.
055.objRango.Cells.Borders(Excel.XlBordersIndex.xlDiagonalDown).LineStyle
= Excel.XlLineStyle.xlLineStyleNone
056.objRango.Cells.Borders(Excel.XlBordersIndex.xlDiagonalUp).LineStyle =
Excel.XlLineStyle.xlLineStyleNone
057.objRango.Cells.Borders(Excel.XlBordersIndex.xlEdgeLeft).LineStyle =
Excel.XlLineStyle.xlLineStyleNone
058.objRango.Cells.Borders(Excel.XlBordersIndex.xlEdgeRight).LineStyle =
Excel.XlLineStyle.xlContinuous
059.objRango.Cells.Borders(Excel.XlBordersIndex.xlEdgeTop).LineStyle =
Excel.XlLineStyle.xlContinuous
060.objRango.Cells.Borders(Excel.XlBordersIndex.xlEdgeBottom).LineStyle =
Excel.XlLineStyle.xlContinuous
061.
062.'//////////////////////////////////////////
063.'// Cargamos todas las filas del datatable
064.'//////////////////////////////////////////
065.ProgressBar1.Maximum = ds.Tables(0).Rows.Count
066.columna = 1
067.ProgressBar1.Value = 0
068.For Each dr In ds.Tables(0).Rows
069.columna = 1
070.For Each dc In ds.Tables(0).Columns
071.objHojaExcel.Range(nombreColumna(columna) & fila).Value =
dr(dc.ColumnName)
072.columna += 1
073.Next
074.fila += 1
075.ProgressBar1.Value += 1
076.Next
077.
078.'//////////////////////////////////////
079.'// Ajustamos automaticamente el ancho
080.'// de todas las columnas utilizada
081.'//////////////////////////////////////
082.objRango = objHojaExcel.Range("A1:" &
nombreColumna(ds.Tables(0).Columns.Count) &
ds.Tables(0).Rows.Count.ToString)
083.objRango.Select()
084.objRango.Columns.AutoFit()
085.
086.'/////////////////////////////////////
087.'// Le decimos a Excel que se muestre
088.'/////////////////////////////////////
089.MsgBox("Exportacin a Excel completa", MsgBoxStyle.Information, ".::
solovb.net ::.")
090.m_Excel.Visible = True
091.
092.End Sub
093.
094.Public Function nombreColumna(ByVal numero As Integer) As String
095.Dim columna(256) As String
096.
097.columna(1) = "A"
098.columna(2) = "B"
099.columna(3) = "C"
100.columna(4) = "D"
101.columna(5) = "E"
102.columna(6) = "F"
103.columna(7) = "G"
104.columna(8) = "H"
105.columna(9) = "I"
106.columna(10) = "J"
107.columna(11) = "K"
108.columna(12) = "L"
109.columna(13) = "M"
110.columna(14) = "N"
111.columna(15) = "O"
112.columna(16) = "P"
113.columna(17) = "Q"
114.columna(18) = "R"
115.columna(19) = "S"
116.columna(20) = "T"
117.columna(21) = "U"
118.columna(22) = "V"
119.columna(23) = "W"
120.columna(24) = "X"
121.columna(25) = "Y"
122.columna(26) = "Z"
123.columna(27) = "AA"
124.columna(28) = "AB"
125.columna(29) = "AC"
126.columna(30) = "AD"
127.columna(31) = "AE"
128.columna(32) = "AF"
129.columna(33) = "AG"
130.columna(34) = "AH"
131.columna(35) = "AI"
132.columna(36) = "AJ"
133.columna(37) = "AK"
134.columna(38) = "AL"
135.columna(39) = "AM"
136.columna(40) = "AN"
137.columna(41) = "AO"
138.columna(42) = "AP"
139.columna(43) = "AQ"
140.columna(44) = "AR"
141.columna(45) = "AS"
142.columna(46) = "AT"
143.columna(47) = "AU"
144.columna(48) = "AV"
145.columna(49) = "AW"
146.columna(50) = "AX"
147.columna(51) = "AY"
148.columna(52) = "AZ"
149.columna(53) = "BA"
150.columna(54) = "BB"
151.columna(55) = "BC"
152.columna(56) = "BD"
153.columna(57) = "BE"
154.columna(58) = "BF"
155.columna(59) = "BG"
156.columna(60) = "BH"
157.columna(61) = "BI"
158.columna(62) = "BJ"
159.columna(63) = "BK"
160.columna(64) = "BL"
161.columna(65) = "BM"
162.columna(66) = "BN"
163.columna(67) = "BO"
164.columna(68) = "BP"
165.columna(69) = "BQ"
166.columna(70) = "BR"
167.columna(71) = "BS"
168.columna(72) = "BT"
169.columna(73) = "BU"
170.columna(74) = "BV"
171.columna(75) = "BW"
172.columna(76) = "BX"
173.columna(77) = "BY"
174.columna(78) = "BZ"
175.columna(79) = "CA"
176.columna(80) = "CB"
177.columna(81) = "CC"
178.columna(82) = "CD"
179.columna(83) = "CE"
180.columna(84) = "CF"
181.columna(85) = "CG"
182.columna(86) = "CH"
183.columna(87) = "CI"
184.columna(88) = "CJ"
185.columna(89) = "CK"
186.columna(90) = "CL"
187.columna(91) = "CM"
188.columna(92) = "CN"
189.columna(93) = "CO"
190.columna(94) = "CP"
191.columna(95) = "CQ"
192.columna(96) = "CR"
193.columna(97) = "CS"
194.columna(98) = "CT"
195.columna(99) = "CU"
196.columna(100) = "CV"
197.columna(101) = "CW"
198.columna(102) = "CX"
199.columna(103) = "CY"
200.columna(104) = "CZ"
201.columna(105) = "DA"
202.columna(106) = "DB"
203.columna(107) = "DC"
204.columna(108) = "DD"
205.columna(109) = "DE"
206.columna(110) = "DF"
207.columna(111) = "DG"
208.columna(112) = "DH"
209.columna(113) = "DI"
210.columna(114) = "DJ"
211.columna(115) = "DK"
212.columna(116) = "DL"
213.columna(117) = "DM"
214.columna(118) = "DN"
215.columna(119) = "DO"
216.columna(120) = "DP"
217.columna(121) = "DQ"
218.columna(122) = "DR"
219.columna(123) = "DS"
220.columna(124) = "DT"
221.columna(125) = "DU"
222.columna(126) = "DV"
223.columna(127) = "DW"
224.columna(128) = "DX"
225.columna(129) = "DY"
226.columna(130) = "DZ"
227.columna(131) = "EA"
228.columna(132) = "EB"
229.columna(133) = "EC"
230.columna(134) = "ED"
231.columna(135) = "EE"
232.columna(136) = "EF"
233.columna(137) = "EG"
234.columna(138) = "EH"
235.columna(139) = "EI"
236.columna(140) = "EJ"
237.columna(141) = "EK"
238.columna(142) = "EL"
239.columna(143) = "EM"
240.columna(144) = "EN"
241.columna(145) = "EO"
242.columna(146) = "EP"
243.columna(147) = "EQ"
244.columna(148) = "ER"
245.columna(149) = "ES"
246.columna(150) = "ET"
247.columna(151) = "EU"
248.columna(152) = "EV"
249.columna(153) = "EW"
250.columna(154) = "EX"
251.columna(155) = "EY"
252.columna(156) = "EZ"
253.columna(157) = "FA"
254.columna(158) = "FB"
255.columna(159) = "FC"
256.columna(160) = "FD"
257.columna(161) = "FE"
258.columna(162) = "FF"
259.columna(163) = "FG"
260.columna(164) = "FH"
261.columna(165) = "FI"
262.columna(166) = "FJ"
263.columna(167) = "FK"
264.columna(168) = "FL"
265.columna(169) = "FM"
266.columna(170) = "FN"
267.columna(171) = "FO"
268.columna(172) = "FP"
269.columna(173) = "FQ"
270.columna(174) = "FR"
271.columna(175) = "FS"
272.columna(176) = "FT"
273.columna(177) = "FU"
274.columna(178) = "FV"
275.columna(179) = "FW"
276.columna(180) = "FX"
277.columna(181) = "FY"
278.columna(182) = "FZ"
279.columna(183) = "GA"
280.columna(184) = "GB"
281.columna(185) = "GC"
282.columna(186) = "GD"
283.columna(187) = "GE"
284.columna(188) = "GF"
285.columna(189) = "GG"
286.columna(190) = "GH"
287.columna(191) = "GI"
288.columna(192) = "GJ"
289.columna(193) = "GK"
290.columna(194) = "GL"
291.columna(195) = "GM"
292.columna(196) = "GN"
293.columna(197) = "GO"
294.columna(198) = "GP"
295.columna(199) = "GQ"
296.columna(200) = "GR"
297.columna(201) = "GS"
298.columna(202) = "GT"
299.columna(203) = "GU"
300.columna(204) = "GV"
301.columna(205) = "GW"
302.columna(206) = "GX"
303.columna(207) = "GY"
304.columna(208) = "GZ"
305.columna(209) = "HA"
306.columna(210) = "HB"
307.columna(211) = "HC"
308.columna(212) = "HD"
309.columna(213) = "HE"
310.columna(214) = "HF"
311.columna(215) = "HG"
312.columna(216) = "HH"
313.columna(217) = "HI"
314.columna(218) = "HJ"
315.columna(219) = "HK"
316.columna(220) = "HL"
317.columna(221) = "HM"
318.columna(222) = "HN"
319.columna(223) = "HO"
320.columna(224) = "HP"
321.columna(225) = "HQ"
322.columna(226) = "HR"
323.columna(227) = "HS"
324.columna(228) = "HT"
325.columna(229) = "HU"
326.columna(230) = "HV"
327.columna(231) = "HW"
328.columna(232) = "HX"
329.columna(233) = "HY"
330.columna(234) = "HZ"
331.columna(235) = "IA"
332.columna(236) = "IB"
333.columna(237) = "IC"
334.columna(238) = "ID"
335.columna(239) = "IE"
336.columna(240) = "IF"
337.columna(241) = "IG"
338.columna(242) = "IH"
339.columna(243) = "II"
340.columna(244) = "IJ"
341.columna(245) = "IK"
342.columna(246) = "IL"
343.columna(247) = "IM"
344.columna(248) = "IN"
345.columna(249) = "IO"
346.columna(250) = "IP"
347.columna(251) = "IQ"
348.columna(252) = "IR"
349.columna(253) = "IS"
350.columna(254) = "IT"
351.columna(255) = "IU"
352.columna(256) = "IV"
353.
354.Return columna(numero)
355.End Function
356.End Class
Este mtodo me ha servido mucho y espero que a ustedes tambin por favor dejen sus comentarios.

You might also like