graficos en excel desde visual basic

Upload: eddy-fernando-queca-cadiz

Post on 11-Oct-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

SupportIniciar sesinPrincipio del formulario

Final del formulario Find it myself Ask the community Get live helpSelect the product you need help with Windows Internet Explorer Office Surface Xbox Skype Windows Phone More productsCmo crear Excel grfico con automatizacin OLE desde Visual BasicId. de artculo: 142387 -Ver los productos a los que se aplica este artculoAdvertencia: Artculo de Traduccin Automtica, vea la exencin de responsabilidad.Haga clic aqu para ver en paralelo el artculo de traduccin automtica y el artculo original en ingls.Expandir todo|Contraer todoEn esta pginaResumenEste artculo muestra cmo utilizar automatizacin en un programa de Visual Basic para crear un libro de Excel que contiene un grfico incrustado en una hoja de clculo.Volver al principio|Propocionar comentariosMs informacinPasos para crear el programa de ejemplo1. Inicie un nuevo proyecto en Visual Basic.De forma predeterminada, se crea Form1.2. Agregue un botn de comando (Command1) a Form1.3. Agregue el siguiente cdigo al procedimiento de evento Command1_Click:4. Private Sub Command1_Click()5. 6. Dim oXL As Object ' Excel application7. Dim oBook As Object ' Excel workbook8. Dim oSheet As Object ' Excel Worksheet9. Dim oChart As Object ' Excel Chart10. 11. Dim iRow As Integer ' Index variable for the current Row12. Dim iCol As Integer ' Index variable for the current Row13. 14. Const cNumCols = 10 ' Number of points in each Series15. Const cNumRows = 2 ' Number of Series16. 17. 18. ReDim aTemp(1 To cNumRows, 1 To cNumCols)19. 20. 'Start Excel and create a new workbook21. Set oXL = CreateObject("Excel.application")22. Set oBook = oXL.Workbooks.Add23. Set oSheet = oBook.Worksheets.Item(1)24. 25. ' Insert Random data into Cells for the two Series:26. Randomize Now()27. For iRow = 1 To cNumRows28. For iCol = 1 To cNumCols29. aTemp(iRow, iCol) = Int(Rnd * 50) + 130. Next iCol31. Next iRow32. oSheet.Range("A1").Resize(cNumRows, cNumCols).Value = aTemp33. 34. 'Add a chart object to the first worksheet35. Set oChart = oSheet.ChartObjects.Add(50, 40, 300, 200).Chart36. oChart.SetSourceData Source:=oSheet.Range("A1").Resize(cNumRows, cNumCols)37. 38. ' Make Excel Visible:39. oXL.Visible = True40. 41. oXL.UserControl = True42. 43. End Sub44. Presione la tecla F5 para ejecutar el programa y haga clic en el botn de comando.Resultados: Microsoft Excel se inicia y crea un nuevo libro.Se agregan datos aleatorios a A1:J2 de las celdas y un grfico est incrustado en la primera hoja de clculo.El grfico incrustado utiliza los datos aleatorios para su origen.Volver al principio|Propocionar comentariosPropiedadesId. de artculo: 142387 - ltima revisin: mircoles, 30 de junio de 2004 - Versin: 4.3La informacin de este artculo se refiere a: Microsoft Office Excel 2003 Microsoft Excel 2002 Standard Edition Microsoft Excel 2000 Standard Edition Microsoft Excel 97 Standard Edition Microsoft Visual Basic 6.0 Professional Edition Microsoft Visual Basic 5.0 Professional Edition Microsoft Visual Basic Enterprise Edition for Windows 6.0 Microsoft Visual Basic 5.0 Enterprise EditionPalabras clave:kbmt kbhowto kbprogramming KB142387 KbMtes

Traduccin automticaIMPORTANTE: Este artculo ha sido traducido por un software de traduccin automtica de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artculos traducidos por un traductor humano y artculos traducidos automticamente para que tenga acceso en su propio idioma a todos los artculos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artculos traducidos automticamente pueden contener errores en el vocabulario, la sintaxis o la gramtica, como los que un extranjero podra cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisin, error o dao ocasionado por una mala traduccin del contenido o como consecuencia de su utilizacin por nuestros clientes. Microsoft suele actualizar el software de traduccin frecuentemente.Haga clic aqu para ver el artculo original (en ingls):142387Volver al principio|Propocionar comentariosPropocionar comentariosFue til esta informacin?S

No

Un poco

Cunto esfuerzo ha dedicado personalmente para usar este artculo?Muy poco

Poco

Moderado

Mucho

Muchsimo

Dganos las razones y qu podemos hacer para mejorar esta informacin

Volver al principioSeleccione idiomaUnited States (English)

Other Microsoft sites

Windows

Office

Windows Phone

Xbox

Skype

Bing

Microsoft Store Downloads Download center Windows downloads Office downloads Service Pack downloads Direct X download Security Virus and Security solution center Security home page Microsoft Update Download Security Essentials Malware Removal tool Support Knowledge Base search Supported Products list Support offerings Product support lifecycle Small and medium business support IT Pro support Developer support About Microsoft Microsoft Careers Company news Investor relations Site map Popular resources Microsoft Outlook Express Microsoft Fix It downloads Windows keyboard shortcuts Microsoft Visual C library runtime error Windows Installer error: service could not be accessed Windows Installer cleanup utility download How to: Windows XP system restore Windows update error message Microsoft Security Essentials manual update download Inbox Scanpst.exe

United States2013 Microsoft Services Agreement Contact Us Terms of Use Trademarks Privacy & Cookies