You are on page 1of 21

Support

Iniciar sesin
PROGRA

Find it myself
Ask the community
Get live help
Select the product you need help with
Windows
Internet Explorer
Office
Surface
Xbox
Skype
Windows Phone
More products
Cmo crear Excel grfico con automatizacin OLE desde Visual
Basic
Id. de artculo: 142387 - Ver los productos a los que se aplica este artculo
Advertencia: 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 todo
En esta pgina
Resumen
Este 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 comentarios
Ms informacin
Pasos para crear el programa de ejemplo
1. 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 application
7. Dim oBook As Object ' Excel workbook
8. Dim oSheet As Object ' Excel Worksheet
9. Dim oChart As Object ' Excel Chart
10.
11. Dim iRow As Integer ' Index variable for the current Row
12. Dim iCol As Integer ' Index variable for the current Row
13.
Seleccione idioma
United States (English)
14. Const cNumCols = 10 ' Number of points in each Series
15. Const cNumRows = 2 ' Number of Series
16.
17.
18. ReDim aTemp(1 To cNumRows, 1 To cNumCols)
19.
20. 'Start Excel and create a new workbook
21. Set oXL = CreateObject("Excel.application")
22. Set oBook = oXL.Workbooks.Add
23. 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 cNumRows
28. For iCol = 1 To cNumCols
29. aTemp(iRow, iCol) = Int(Rnd * 50) + 1
30. Next iCol
31. Next iRow
32. oSheet.Range("A1").Resize(cNumRows, cNumCols).Value = aTemp
33.
34. 'Add a chart object to the first worksheet
35. Set oChart = oSheet.ChartObjects.Add(50, 40, 300, 200).Chart
36. oChart.SetSourceData Source:=oSheet.Range("A1").Resize(cNumRows, cNumCols)
37.
38. ' Make Excel Visible:
39. oXL.Visible = True
40.
41. oXL.UserControl = True
42.
43. End Sub

44. 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 comentarios
Propiedades
Id. de artculo: 142387 - ltima revisin: mircoles, 30 de junio de 2004 - Versin: 4.3
La 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 Edition
Palabras clave:
kbmt kbhowto kbprogramming KB142387 KbMtes
Traduccin automtica
IMPORTANTE: 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): 142387
Volver al principio | Propocionar comentarios
Propocionar comentarios

Fue 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 principio

Other Microsoft sites



Windows



Office



Windows Phone



Xbox



Skype



Bing



Microsoft Store

o Downloads
o Download center
o Windows downloads
o Office downloads
o Service Pack downloads
o Direct X download

o Security
o Virus and Security solution center
o Security home page
o Microsoft Update
o Download Security Essentials
o Malware Removal tool

o Support
o Knowledge Base search
o Supported Products list
o Support offerings
o Product support lifecycle
o Small and medium business support
o IT Pro support
o Developer support

o About Microsoft
o Microsoft
o Careers
o Company news
o Investor relations
o 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 States
2013 Microsoft
Services Agreement
Contact Us
Terms of Use
Trademarks
Privacy & Cookies

You might also like