2011-01-28 39 views
6

Tengo una hoja de cálculo Excel heredada que tiene mucha funcionalidad a través de macros de Excel escritas en VBA.Documentación para macros VBA de Excel

¿Dónde puedo encontrar documentación sobre lo que hacen estos objetos, métodos y similares?

Algo así como documentación de Microsoft en T-SQL o C#.

Por ejemplo, tengo este código:

With DialogSheets("string") 
    .EditBoxes("otherstring").property 
End With 

Dónde puedo encontrar documentación sobre el objeto o el método DialogSheet.EditBoxes?

El buscador de objetos dentro de "Microsoft Visual Basic" ni siquiera muestra los tipos de métodos de devolución. En este caso se mostrará

EditBoxes de función ([Índice]) como objeto miembro de Excel.DialogSheet

y la documentación de MSDN en Excel Object Model Reference No tiene un objeto o DialogSheetExcel.

Entonces, ¿dónde puedo encontrar documentación útil?

+0

Ya veo lo que quieres decir. Hacer una búsqueda en Google para Excel conduce a una gran cantidad de callejones sin salida. – DOK

+0

@DOK Tiene que haber algunos documentos en algún lado. Solo tengo que averiguar dónde microsoft los oculta. Ni siquiera se puede arrastrar por msdn debido a sus direcciones estúpidas acortadas a cosas como 'cey92b0t.aspx' – Raynos

+0

La ayuda, en línea y fuera de línea, es horrible y parece empeorar con cada versión. Tengo la versión Excel 2000 de este libro - http://www.amazon.com/Excel-2007-Programmers-Reference-Programmer/dp/0470046430/ref=zg_bs_4047_12 - y tiene una buena sección de "referencia de modelo de objeto". No estoy cerca de eso ahora, sin embargo, o buscaría algunas cosas y le daré una respuesta real. Desde una "búsqueda dentro" rápida, parece que DialogSheets en particular podría ser de versiones anteriores de Excel. – jtolle

Respuesta

2

MSDN tiene algo de información sobre estos objetos obsoletos y las propiedades y métodos asociados en la sección de interoperabilidad de excel. No estoy seguro de que obtendrá mucha más información de la que obtuvo del navegador de objetos, pero vale la pena intentarlo.

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.dialogsheet.editboxes%28v=office.11%29.aspx

+0

Gracias. Me gusta la lista de métodos '_DummyXX '. Microsoft escribe un código de calidad _good_. – Raynos

Cuestiones relacionadas