Dela via


Automatisera Excel med hjälp av utökade objekt

När du utvecklar Excel-lösningar i Visual Studio kan du använda värdobjekt och värdkontrolli dina lösningar. Det här är objekt som utökar vissa vanliga objekt i Excel-objektmodellen (dvs. objektmodellen som exponeras av den primära interop-sammansättningen för Excel), till exempel objekten Worksheet och Range . De utökade objekten fungerar som de Excel-objekt som de baseras på, men de lägger till ytterligare funktioner som nya händelser och databindningsfunktioner i objekten.

Gäller för: Informationen i det här avsnittet gäller för projekt på dokumentnivå och VSTO-tilläggsprojekt för Excel. Mer information finns i Funktioner som är tillgängliga efter Office-program och projekttyp.

Värdobjekt och värdkontroller är tillgängliga i både VSTO-tilläggs- och dokumentnivåanpassningar, även om kontexten där dessa kan användas skiljer sig åt för varje typ av lösning. Mer information finns i Översikt över värdobjekt och värdkontroller.

Excel-värdobjekt

Med Excel-projekt får du åtkomst till flera värdobjekt:

  • Worksheet. Det här värdobjektet innehåller och representerar ett kalkylblad i projektet. Den fungerar också som en container för hanterade kontroller, inklusive värdkontroller och Windows Forms-kontroller, och den behåller information om kontrollerna på dess yta. Mer information finns i Kalkylbladsvärdobjekt.

  • Workbook. Det här värdobjektet representerar arbetsboken i projektet och fungerar som en container för komponenter som delas av alla kalkylblad i arbetsboken. Mer information finns i Arbetsboksvärdobjekt.

  • ChartSheet. Det här värdobjektet är ett kalkylblad i Excel som endast innehåller ett diagram och som visar händelser.

    När du lägger till ett diagramblad vid designtillfället som ett nytt blad i ditt microsoft Office Excel-projekt för dokumentnivå, skapar Visual Studio automatiskt ett ChartSheet värdobjekt.

    Även om ett ChartSheet värdobjekt är ett kalkylblad i Excel kan du inte lägga till några kontroller i diagrambladet. Om du vill ha andra kontroller i ett kalkylblad med ett diagram ska du inte använda ett diagramblad. I stället kan du placera ett diagram som ett inbäddat objekt i ett kalkylblad med hjälp Chart av värdkontrollen. Mer information finns i Diagramkontroll.

Excel-värdkontroller

Det finns flera värdkontroller för Excel som hjälper dig att skapa, organisera och automatisera arbetsböcker och kalkylblad. Dessa värdkontroller tillhandahåller händelser och databindningsfunktioner som deras motsvarigheter i den interna Excel-objektmodellen inte har.

Mer information om de värdkontroller som du kan använda i Excel-projekt finns i följande avsnitt: