DetailPage-MSS-KB

Knowledge Base

Artikel ID: 247412 - Laatste beoordeling: donderdag 6 oktober 2011 - Wijziging: 3.0

 

Samenvatting

In dit artikel wordt beschreven talloze methoden voor het overdragen gegevens naar Microsoft Excel vanuit Microsoft Visual Basic-toepassing. Dit artikel ook presenteert de voor- en nadelen van elke methode dat kunt u de oplossing die het meest voor u geschikt.

Meer informatie

De aanpak van meest gebruikte gegevens overbrengen naar een Excel-werkmap is automatisering. Automatisering biedt u de grootste flexibiliteit voor de locatie van de gegevens geven in de werkmap, alsmede de mogelijkheid te indeling van de werkmap en diverse instellingen tijdens runtime. Met automatisering, u kunt gebruiken verschillende benaderingen voor het overzetten van uw gegevens:
  • Per cel gegevens overbrengen
  • Overdracht van gegevens in een matrix naar een cellen ber eik
  • Gegevens in een ADO-recordset overbrengen naar een cellen ber eik gebruiken hetCopyFromRecordsetmethode
  • Maak eenQueryTableeen Excel-werkblad met het resultaat van een query op een ODBC of OLE DB-gegevensbron
  • Gegevens overbrengen naar het Klembord en plak het Klembord inhoud in een Excel-werkblad
Er zijn ook methoden die u gebruiken kunt om gegevens aan te brengen Excel die niet noodzakelijk automatisering. Als u werkt op een toepassings server zijde, kan dit een goede benadering voor het merendeel van zijn verwerking van de gegevens van uw klanten. De volgende methoden kunnen worden gebruikt. uw gegevens zonder Automatisering overbrengen:
  • De gegevens overbrengen naar een tab of komma gescheiden tekstbestand Excel kan later worden geparseerd in cellen op een werk blad
  • De gegevens overbrengen naar een werk blad met behulp van ADO
  • Gegevens overbrengen naar Excel via DDE (DDE)
De volgende secties vindt meer details op elk van deze oplossingen.

OpmerkingWanneer u Microsoft Office Excel 2007, kunt u de nieuwe bestandsindeling van Excel 2007-werkmap (*.xlsx) wanneer u de werk mappen opslaat. Zoek hiervoor de volgende code regel in de volgende codevoorbeelden:
oBook.SaveAs "C:\Book1.xls"
Met deze code vervangen door de volgende code regel:
oBook.SaveAs "C:\Book1.xlsx"
Bovendien, wordt de data base Noorden wind standaard niet opgenomen in Office 2007. Echter, kunt u de data base Noorden wind van Microsoft Office Online downloaden.

Automatisering gebruiken om gegevens per cel

Met automatisering kunt u gegevens overbrengen naar een werk blad één cel tegelijk een tijd:
   Dim oExcel As Object
   Dim oBook As Object
   Dim oSheet As Object

   'Start a new workbook in Excel
   Set oExcel = CreateObject("Excel.Application")
   Set oBook = oExcel.Workbooks.Add


   'Add data to cells of the first worksheet in the new workbook
   Set oSheet = oBook.Worksheets(1)
   oSheet.Range("A1").Value = "Last Name"
   oSheet.Range("B1").Value = "First Name"
   oSheet.Range("A1:B1").Font.Bold = True
   oSheet.Range("A2").Value = "Doe"
   oSheet.Range("B2").Value = "John"

   'Save the Workbook and Quit Excel
   oBook.SaveAs "C:\Book1.xls"
   oExcel.Quit
Overdracht van gegevens per cel kan een perfect aanvaardbaar aanpak Als u de hoeveelheid gegevens is klein. Beschikt u over de flexibiliteit om gegevens overal in de werkmap en u kunt de cellen voorwaardelijk opmaken tijdens runtime. Echter, Deze benadering isnietaanbevolen als je een grote hoeveelheid gegevens hebt wilt overbrengen naar een Excel-werkmap. ElkeBereikobject verwer ven tijdens runtime resulteert in een interface aanvraag kan zodat de overdracht van gegevens op deze manier traag zijn. Bovendien Microsoft Windows 95 en Windows 98 hebt een beperking 64 kB op interface aanvragen. Als u bereikt of deze limiet 64 k interface verzoeken overschrijdt de Auto mat ion server (Excel) kan stoppen met reageren of kunnen er fouten optreden onvoldoende geheugen aangeeft. Deze beperking voor Windows 95 en Windows 98 in het volgende Knowledge Base-artikel vindt u:
216400  (http://support.microsoft.com/kb/216400/ ) Cross-process COM-automatisering kan vast lopen door client toepassingen op Windows 95/98
Eenmaal meer is per cel gegevens overdracht geschikt voor kleine hoeveelheden gegevens. Als u grote hoeveelheden gegevens overbrengen sets met Excel, u overwegen een van de aangeboden oplossingen later.

Zie voor meer voorbeelden van code voor Excel automatiseren, de volgende artikel in de Microsoft Knowledge Base:
219151  (http://support.microsoft.com/kb/219151/ ) Hoe Microsoft Excel automatiseren vanuit Visual Basic

Automatisering gebruiken om een matrix van gegevens overbrengen naar een bereik in een werk blad

Een matrix van gegevens kan worden overgebracht naar een bereik met meerdere cellen tegelijk:
   Dim oExcel As Object
   Dim oBook As Object
   Dim oSheet As Object

   'Start a new workbook in Excel
   Set oExcel = CreateObject("Excel.Application")
   Set oBook = oExcel.Workbooks.Add

   'Create an array with 3 columns and 100 rows
   Dim DataArray(1 To 100, 1 To 3) As Variant
   Dim r As Integer
   For r = 1 To 100
      DataArray(r, 1) = "ORD" & Format(r, "0000")
      DataArray(r, 2) = Rnd() * 1000
      DataArray(r, 3) = DataArray(r, 2) * 0.7
   Next

   'Add headers to the worksheet on row 1
   Set oSheet = oBook.Worksheets(1)
   oSheet.Range("A1:C1").Value = Array("Order ID", "Amount", "Tax")

   'Transfer the array to the worksheet starting at cell A2
   oSheet.Range("A2").Resize(100, 3).Value = DataArray
   
   'Save the Workbook and Quit Excel
   oBook.SaveAs "C:\Book1.xls"
   oExcel.Quit
Als u uw gegevens met behulp van een array in plaats van cel, cel u een enorme prestatie winst met een grote hoeveelheid gegevens kan worden ontdekt. Houd rekening met Deze regel uit de bovenstaande code, waarmee gegevens worden overgebracht naar 300 cellen in de werk blad:
   oSheet.Range("A2").Resize(100, 3).Value = DataArray
Deze regel staat voor twee aanvragen interface (één voor deBereikobject dat deBereikmethode resultaat en een andere voor deBereikobject dat deFormaat wijzigenmethode resultaat). Aan de andere kant overdracht-gegevenscel met de cel moet aanvragen voor 300 interfacesBereikobjecten. Indien mogelijk, kunt u profiteren van overdragen uw gegevens in bulk en vermindering van het aantal aanvragen van de interface die u aanbrengt.

Automatisering gebruiken om een ADO-recordset overbrengen naar een werk blad ber eik

Excel 2000 geïntroduceerd deCopyFromRecordsetmethode die u kunt overzetten van een ADO (of DAO) record set aan een bereik in een werk blad. De volgende code laat zien hoe u kunt automatiseren Excel 2000, Excel 2002 of Office Excel 2003 en breng de inhoud van de De tabel Orders in de voorbeeld data base Noorden wind met deCopyFromRecordsetmethode.
   'Create a Recordset from all the records in the Orders table
   Dim sNWind As String
   Dim conn As New ADODB.Connection
   Dim rs As ADODB.Recordset
   sNWind = _
      "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"
   conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
      sNWind & ";"
   conn.CursorLocation = adUseClient
   Set rs = conn.Execute("Orders", , adCmdTable)
   
   'Create a new workbook in Excel
   Dim oExcel As Object
   Dim oBook As Object
   Dim oSheet As Object
   Set oExcel = CreateObject("Excel.Application")
   Set oBook = oExcel.Workbooks.Add
   Set oSheet = oBook.Worksheets(1)
   
   'Transfer the data to Excel
   oSheet.Range("A1").CopyFromRecordset rs
   
   'Save the Workbook and Quit Excel
   oBook.SaveAs "C:\Book1.xls"
   oExcel.Quit
   
   'Close the connection
   rs.Close
   conn.Close
OpmerkingAls u de Office 2007-versie van de data base Noorden wind gebruikt, moet u de volgende regel code in de codevoorbeeld vervangen:
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _ sNWind & ";"
Deze code regel vervangen door de volgende code regel:
conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _ sNWind & ";"
Excel 97 bevat ook eenCopyFromRecordsetmethode, maar u kunt dit alleen gebruiken in een DAO-recordset.CopyFromRecordsetmet Excel 97 geen ADO.

Voor meer informatie over het gebruik van ADO en deCopyFromRecordsetmethode, raadpleegt u het volgende artikel in de Microsoft Knowledge Base:
246335  (http://support.microsoft.com/kb/246335/ ) Gegevens uit een ADO-recordset naar Excel overbrengen met automatisering

Via Automatisering een querytabel op een werk blad maken

AQueryTableobject vertegenwoordigt een tabel die is samengesteld uit gegevens die zijn geretourneerd vanuit een externe gegevensbron. Tijdens het automatiseren van Microsoft Excel, kunt u eenQueryTabledoor eenvoudigweg een verbindingsreeks voor een OLEDB- of een ODBC-stuurprogramma gegevensbron samen met een SQL-tekenreeks. Excel wordt ervan uitgegaan dat de verantwoordelijkheid voor de record set wordt gegenereerd en deze vervolgens opneemt in het werk blad op de locatie u opgeven. Met behulp vanQueryTablesbiedt verschillende voordelen boven deCopyFromRecordsetmethode:
  • De record set te maken in Excel worden verwerkt en de bijbehorende plaatsing in het werk blad.
  • De query kan worden opgeslagen met deQueryTablezodat deze kan worden vernieuwd op een later tijd stip te verkrijgen van een bijgewerkte record set.
  • Wanneer een nieuweQueryTablewordt toegevoegd aan het werk blad, kunt u al die gegevens opgeven bestaande in werk blad cellen worden verschoven ten behoeve van de nieuwe gegevens (Zie hetRefreshStyleeigenschap voor meer informatie).
De volgende code toont hoe u Excel kunt automatiseren 2000, Excel 2002 of Office Excel 2003 een nieuwe makenQueryTablein een Excel-werkblad met gegevens uit het Noorden wind Data base:
   'Create a new workbook in Excel
   Dim oExcel As Object
   Dim oBook As Object
   Dim oSheet As Object
   Set oExcel = CreateObject("Excel.Application")
   Set oBook = oExcel.Workbooks.Add
   Set oSheet = oBook.Worksheets(1)
   
   'Create the QueryTable
   Dim sNWind As String
   sNWind = _
      "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"
   Dim oQryTable As Object
   Set oQryTable = oSheet.QueryTables.Add( _
   "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
      sNWind & ";", oSheet.Range("A1"), "Select * from Orders")
   oQryTable.RefreshStyle = xlInsertEntireRows
   oQryTable.Refresh False
   
   'Save the Workbook and Quit Excel
   oBook.SaveAs "C:\Book1.xls"
   oExcel.Quit

Het Klembord gebruiken

Het Klembord van Windows kunnen ook worden gebruikt als een mechanisme voor gegevens overbrengen naar een werk blad. Gegevens in meerdere cellen plakken op een werk blad, kunt u een teken reeks waarin kolommen zijn gescheiden door tab tekens kopiëren en rijen worden gescheiden door regelteruglooptekens. De volgende code laat zien hoe Visual Basic kunt het klem bord object gebruiken om gegevens naar Excel overbrengen:
   'Copy a string to the clipboard
   Dim sData As String
   sData = "FirstName" & vbTab & "LastName" & vbTab & "Birthdate" & vbCr _
           & "Bill" & vbTab & "Brown" & vbTab & "2/5/85" & vbCr _
           & "Joe" & vbTab & "Thomas" & vbTab & "1/1/91"
   Clipboard.Clear

   Clipboard.SetText sData
   
   'Create a new workbook in Excel
   Dim oExcel As Object
   Dim oBook As Object
   Set oExcel = CreateObject("Excel.Application")
   Set oBook = oExcel.Workbooks.Add
   

   'Paste the data
   oBook.Worksheets(1).Range("A1").Select
   oBook.Worksheets(1).Paste
   
   'Save the Workbook and Quit Excel
   oBook.SaveAs "C:\Book1.xls"
   oExcel.Quit

Maak een bestand met scheidings tekens die in Excel kan worden geparseerd in rijen en kolommen

Excel kan tab - of CSV-bestanden openen en correct parseren de gegevens in de cellen. U kunt profiteren van deze functie als u wilt een grote hoeveelheid gegevens overbrengen naar een werk blad tijdens het gebruik van weinig, eventueel, Automatisering. Dit is waarschijnlijk een goede benadering voor een client / server-toepassing omdat het tekstbestand gegenereerd server zijde. U kunt de tekst vervolgens openen bestand op de client via automatisering waarin het wenselijk is.

Het volgende code ziet u hoe u een door komma's gescheiden tekstbestand kunt maken. een ADO-recordset:
   'Create a Recordset from all the records in the Orders table
   Dim sNWind As String
   Dim conn As New ADODB.Connection
   Dim rs As ADODB.Recordset
   Dim sData As String
   sNWind = _
      "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"
   conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
      sNWind & ";"
   conn.CursorLocation = adUseClient
   Set rs = conn.Execute("Orders", , adCmdTable)
   
   'Save the recordset as a tab-delimited file
   sData = rs.GetString(adClipString, , vbTab, vbCr, vbNullString)
   Open "C:\Test.txt" For Output As #1
   Print #1, sData
   Close #1
    
   'Close the connection
   rs.Close
   conn.Close
   
   'Open the new text file in Excel
   Shell "C:\Program Files\Microsoft Office\Office\Excel.exe " & _
      Chr(34) & "C:\Test.txt" & Chr(34), vbMaximizedFocus
OpmerkingAls u de Office 2007-versie van de data base Noorden wind gebruikt, moet u de volgende regel code in de codevoorbeeld vervangen:
 conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
      sNWind & ";"
Deze code regel vervangen door de volgende code regel:
conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
      sNWind & ";"
Als het tekstbestand heeft een.CSV-extensie opent Excel het bestand zonder de Wizard Tekst importeren wordt weer gegeven en wordt automatisch aangenomen dat het bestand door komma's gescheiden. Op dezelfde manier als uw bestand heeft een.De extensie. TXT, Excel het bestand met tab scheidings tekens worden automatisch geparseerd.

In de vorige voorbeeld code, Excel is gestart met deShellinstructie en de naam van het bestand is gebruikt als een opdracht regel argument. Geen Auto mat ion is gebruikt in het vorige voorbeeld. Echter, als dit het geval Desgewenst kunt u een minimale hoeveelheid automatiserings tekstbestand te openen en opslaan in de indeling Excel werkmap:
   'Create a new instance of Excel
   Dim oExcel As Object
   Dim oBook As Object
   Dim oSheet As Object
   Set oExcel = CreateObject("Excel.Application")
       
   'Open the text file
   Set oBook = oExcel.Workbooks.Open("C:\Test.txt")
   
   'Save as Excel workbook and Quit Excel
   oBook.SaveAs "C:\Book1.xls", xlWorkbookNormal
   oExcel.Quit
Voor meer informatie over het gebruik van i/O-bestand vanuit Visual Basic toepassing, raadpleegt u het volgende artikel in de Microsoft Knowledge Base:
172267  (http://support.microsoft.com/kb/172267/ ) RECEDIT.VBP bestand i/O in Visual Basic wordt gedemonstreerd

Gegevens overbrengen naar een werk blad met behulp van ADO

De Microsoft Jet OLE DB-Provider gebruikt, u kunt records toevoegen aan een tabel in een bestaande Excel-werkmap. Is slechts een bereik met "table" in Excel een gedefinieerde naam. De eerste rij van het bereik moet de headers (of het veld bevatten namen) en alle volgende rijen de records bevatten. De volgende stappen illustreren hoe u een werkmap kunt maken met een lege tabel met de naamMijnTabel.
Excel 97, Excel 2000 en Excel 2003
  1. Maak een nieuwe werkmap in Excel.
  2. De volgende koppen toevoegen aan cellen a1: B1 van Blad1:

    A1: Voornaam B1: achternaam
  3. Format-cel B1 als rechts uitgelijnd.
  4. Selecteer a1: B1.
  5. Op deInvoegenin het menu kiezenNamenen selecteer vervolgensDefiniëren. Voer de naamMijnTabelen klik opOK.
  6. De nieuwe werkmap opslaan als c:\Map1.xls en sluit af Excel.
Records toevoegenMijnTabelmet behulp van ADO, u kunt de volgende code:
   'Create a new connection object for Book1.xls
   Dim conn As New ADODB.Connection
   conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=C:\Book1.xls;Extended Properties=Excel 8.0;"
   conn.Execute "Insert into MyTable (FirstName, LastName)" & _
      " values ('Bill', 'Brown')"
   conn.Execute "Insert into MyTable (FirstName, LastName)" & _
      " values ('Joe', 'Thomas')"
   conn.Close
Excel 2007
  1. Maak een nieuwe werkmap in Excel 2007.
  2. De volgende koppen toevoegen aan cellen a1: B1 van Blad1:

    A1: Voornaam B1: achternaam
  3. Format-cel B1 als rechts uitgelijnd.
  4. Selecteer a1: B1.
  5. Klik op het lint op deFormulestabblad en klik vervolgens opNaam definiëren. Typ de naamMijnTabel, en klik vervolgens opOK.
  6. De nieuwe werkmap opslaan als C:\Book1.xlsx en sluit Excel.
Records toevoegen aan de tabel MyTable met behulp van ADO, code die vergelijkbaar is met het volgende codevoorbeeld gebruiken.
   'Create a new connection object for Book1.xls
   Dim conn As New ADODB.Connection
   conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _
      "Data Source=C:\Book1.xlsx;Extended Properties=Excel 12.0;"
   conn.Execute "Insert into MyTable (FirstName, LastName)" & _
      " values ('Scott', 'Brown')"
   conn.Execute "Insert into MyTable (FirstName, LastName)" & _
      " values ('Jane', 'Dow')"
   conn.Close
Wanneer u records toevoegt aan de tabel op deze manier de opmaak in het werkmap wordt gehandhaafd. In het vorige voorbeeld, nieuwe velden toegevoegd aan kolom b rechts uitgelijnd zijn opgemaakt. Elke record die wordt toegevoegd aan een rij leent de indeling van de rij erboven.

Er rekening mee dat wanneer een record wordt toegevoegd aan een cel of cellen in het werk blad gegevens eerder overschrijft in deze cellen; met andere woorden, zijn in het werk blad rijen niet "aangestuurd" Wanneer nieuwe records worden toegevoegd. U moet dit in gedachten houdt bij het ontwerpen van de indeling van gegevens in uw werk bladen.

OpmerkingDe methode voor het bijwerken van gegevens in een Excel-werkblad met behulp van ADO of DAO werkt niet in Visual Basic voor toepassingsomgeving in Access werken nadat u Office 2003 Service Pack 2 (SP2) installeert of nadat u Installeer de update voor Access 2002 opgenomen in de Microsoft Knowledge Base-artikel 904018. De methode werkt uitstekend in Visual Basis voor toepassingsomgeving uit andere Office-toepassingen zoals Word, Excel en Outlook.Voor meer informatie klikt u op de volgende artikel nummers in de Microsoft Knowledge Base:
904953  (http://support.microsoft.com/kb/904953/ ) U niet kunt wijzigen, toevoegen of verwijderen gegevens in tabellen die zijn gekoppeld aan een Excel-werkmap in Office Access 2003 of in Access 2002
904018  (http://support.microsoft.com/kb/904018/ ) Beschrijving van de update voor Access 2002: 18 oktober 2005

Voor extra informatie over het gebruik van ADO voor toegang tot een Excel-werkmap, Zie hieronder artikelen in de Microsoft Knowledge Base:
195951  (http://support.microsoft.com/kb/195951/ ) Het query- en Excel-gegevens met ADO uit ASP

DDE gebruiken voor het overbrengen van gegevens naar Excel

DDE is een alternatief voor automatisering als middel voor communicatie met Excel en het overdragen van gegevens; echter, met de komst van automatisering en COM, DDE is niet langer de voorkeurs methode voor communicatie met andere toepassingen en mag alleen worden gebruikt als er geen andere oplossing beschikbaar u.

Gegevens overbrengen naar Excel via DDE, kunt u:
  • Gebruik deLinkPokemethode om gegevens naar een specifieke reeks poke cel (len),

    - of -
  • Gebruik deLinkExecutemethode voor het verzenden van opdrachten die Excel wordt uitgevoerd.
In het volgende codevoorbeeld ziet u hoe vast te stellen een DDE gesprek met Excel zodat u kunt gegevens aan cellen in een werk blad poke en opdrachten uitvoeren. Dit voorbeeld is voor een DDE-conversatie correct worden gebruikt vastgesteld om deLink TopicExcel|MijnMap. xls, een werkmap met de naamMijnMap. xlsmoet nog worden geopend in een exemplaar van Excel.

OpmerkingWanneer u Excel 2007 gebruikt, kunt u de nieuwe bestandsindeling XLSX slaat u de werk mappen. Zorg ervoor dat u de bestandsnaam in het volgende codevoorbeeld bijwerken.

OpmerkingIn dit voorbeeldTekst1Dit object vertegenwoordigt eenTekstvakbesturings element op een Visual Basic-formulier:
   'Initiate a DDE communication with Excel
   Text1.LinkMode = 0
   Text1.LinkTopic = "Excel|MyBook.xls"
   Text1.LinkItem = "R1C1:R2C3"
   Text1.LinkMode = 1
   
   'Poke the text in Text1 to the R1C1:R2C3 in MyBook.xls
   Text1.Text = "one" & vbTab & "two" & vbTab & "three" & vbCr & _
                "four" & vbTab & "five" & vbTab & "six"
   Text1.LinkPoke
   
   'Execute commands to select cell A1 (same as R1C1) and change the font
   'format
   Text1.LinkExecute "[SELECT(""R1C1"")]"
   Text1.LinkExecute "[FONT.PROPERTIES(""Times New Roman"",""Bold"",10)]"
   
   'Terminate the DDE communication
   Text1.LinkMode = 0
Bij het gebruik vanLinkPokemet Excel opgeeft bereik u in de kolom rij (R1C1) notatie voor deLinkItem. Als u de gegevens naar meerdere cellen zijn ware, kunt u een teken reeks waarbij de kolommen worden gescheiden door tabs en rijen worden gescheiden door vervoer geeft als resultaat.

Wanneer u gebruiktLinkExecutevraag Excel een opdracht uit te voeren, moet u Excel geven de de opdracht wordt de syntaxis van de Excel-Macro taal (XLM). De XLM-documentatie is niet opgenomen met versies van Excel 97 en hoger. Voor meer informatie over het u kunt de documentatie XLM raadpleegt u het volgende artikel in de Microsoft Knowledge Base:
143466  (http://support.microsoft.com/kb/143466/ ) Macro97.exe bestand op on line services
DDE is een aanbevolen oplossing voor communicatie met Excel. Automatisering biedt de grootste flexibiliteit en biedt meer toegang tot de nieuwe functies in Excel te bieden heeft.

Referenties

Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
306022  (http://support.microsoft.com/kb/306022/ ) Informatie over het overbrengen van gegevens naar een Excel-werkmap met Visual Basic.NETTO

De informatie in dit artikel is van toepassing op:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Visual Basic for Applications 6.0
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
Trefwoorden: 
kbautomation kbdde kbinfo kbmt KB247412 KbMtnl
Machine-translated ArticleMachine-translated Article
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:247412  (http://support.microsoft.com/kb/247412/en-us/ )
Delen
Extra ondersteuningsopties
Microsoft Community Support-forums
Neem rechtstreeks contact met ons op
Een door Microsoft gecertificeerde partner zoeken
Microsoft Store