Program aracılığıyla çalışma kitaplarını kapatma

Etkin çalışma kitabını kapatabilir veya kapatılacak çalışma kitabını belirtebilirsiniz.

Şunlar için geçerlidir: Bu konudaki bilgiler, Excel için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Etkin çalışma kitabını kapatma

Etkin çalışma kitabını kapatmaya yönelik iki yordam vardır: biri belge düzeyinde özelleştirmeler ve diğeri VSTO Eklentileri için.

Belge düzeyinde özelleştirmede etkin çalışma kitabını kapatmak için

  1. Close Özelleştirmeyle ilişkili çalışma kitabını kapatmak için yöntemini çağırın. Aşağıdaki kod örneğini kullanmak için, excel Sheet1 için belge düzeyi projesinde sınıfında çalıştırın.

    Globals.ThisWorkbook.Close(false);
    

VSTO Eklentisi'nde etkin çalışma kitabını kapatmak için

  1. Close Etkin çalışma kitabını kapatmak için yöntemini çağırın. Aşağıdaki kod örneğini kullanmak için, bunu ThisAddIn Excel için VSTO Eklenti projesinde sınıfında çalıştırın.

    this.Application.ActiveWorkbook.Close(false, missing, missing);
    

Ada göre belirttiğiniz çalışma kitabını kapatma

Adla belirttiğiniz çalışma kitabını kapatma yöntemi, VSTO Eklentileri ve belge düzeyi özelleştirmeleri için aynıdır.

Ada göre belirttiğiniz çalışma kitabını kapatmak için

  1. Çalışma kitabı adını koleksiyon için Workbooks bağımsız değişken olarak belirtin. Aşağıdaki kod örneği, NewWorkbook adlı bir çalışma kitabının Excel'de açık olduğunu varsayar.

    object fileName = "NewWorkbook.xlsx";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false);