İzlenecek yol: Windows Formu kullanarak veri toplama
Bu kılavuzda, Microsoft Office Excel için belge düzeyinde özelleştirmeden Bir Windows Formu'nu açma, kullanıcıdan bilgi toplama ve bu bilgileri çalışma sayfası hücresine yazma işlemleri gösterilmektedir.
Şunlar için geçerlidir: Bu konudaki bilgiler belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.
Bu izlenecek yol excel için belge düzeyinde bir proje kullansa da, izlenecek yol tarafından ortaya konan kavramlar diğer Office projeleri için geçerlidir.
Önkoşullar
Bu izlenecek yolu tamamlamak için aşağıdaki bileşenlere ihtiyacınız vardır:
Microsoft Office geliştirici araçlarını içeren bir Visual Studio sürümü. Daha fazla bilgi için bkz . Office çözümleri geliştirmek için bilgisayar yapılandırma.
Excel 2013 veya Excel 2010 .
Not
Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz . Visual Studio IDE'yi kişiselleştirme.
Yeni proje oluşturma
İlk adım bir Excel Çalışma Kitabı projesi oluşturmaktır.
Yeni proje oluşturmak için
WinFormInput adlı bir Excel Çalışma Kitabı projesi oluşturun ve sihirbazda Yeni belge oluştur'u seçin. Daha fazla bilgi için bkz . Nasıl yapılır: Visual Studio'da Office projeleri oluşturma.
Visual Studio, yeni Excel çalışma kitabını tasarımcıda açar ve WinFormInput projesini Çözüm Gezgini ekler.
Çalışma sayfasına NamedRange denetimi ekleme
Sayfa1'e adlandırılmış aralık eklemek için
üzerinde A1 hücreyi
Sheet1
seçin.Ad kutusuna formInput yazın.
Ad kutusu, çalışma sayfasının A sütununun hemen üstünde, formül çubuğunun solunda bulunur.
Enter'a basın.
NamedRange A1 hücresine bir denetim eklenir. Çalışma sayfasında görünür bir gösterge yoktur, ancak A1 hücresi seçildiğinde Ad kutusunda (sol taraftaki çalışma sayfasının hemen üstünde) ve Özellikler penceresinde formInput görüntülenir.
Projeye Windows Formu ekleme
Kullanıcıdan bilgi istemesi için bir Windows Formu oluşturun.
Windows Formu eklemek için
Çözüm Gezgini'de WinFormInput projesini seçin.
Proje menüsünde Windows Formu Ekle'ye tıklayın.
Forma GetInputString.vb veya GetInputString.cs adını verin ve Ekle'ye tıklayın.
Yeni form tasarımcıda açılır.
Düğmeyi seçin, Özellikler penceresinde Metinözelliğini bulun ve metni Tamam olarak değiştirin.
Ardından, kullanıcının bilgilerini toplamak için veya
ThisWorkbook.cs
öğesine kodThisWorkbook.vb
ekleyin.
Windows Formunu görüntüleme ve bilgi toplama
Windows Formunun bir örneğini GetInputString
oluşturun ve görüntüleyin ve sonra kullanıcının bilgilerini çalışma sayfasındaki bir hücreye yazın.
Formu görüntülemek ve bilgi toplamak için
Çözüm Gezgini'da ThisWorkbook.vb veya ThisWorkbook.cs'ye sağ tıklayın ve ardından Kodu Görüntüle'ye tıklayın.
öğesinin Open olay işleyicisinde
ThisWorkbook
, formunGetInputString
değişkenini bildirmek için aşağıdaki kodu ekleyin ve ardından formu gösterin.Not
C# dilinde, aşağıdaki olayda gösterildiği gibi bir olay işleyicisi Startup eklemeniz gerekir. Olay işleyicileri oluşturma hakkında bilgi için bkz . Nasıl yapılır: Office projelerinde olay işleyicileri oluşturma.
Adlandırılmış aralığa metin yazan adlı
WriteStringToCell
bir yöntem oluşturun. Bu yöntem formdan çağrılır ve kullanıcının girişi A1 hücresinde NamedRange denetimineformInput
geçirilir.public void WriteStringToCell(string formData) { Globals.Sheet1.formInput.Value2 = formData; }
Ardından, düğmenin tıklama olayını işlemek için forma kod ekleyin.
Çalışma sayfasına bilgi gönderme
Çalışma sayfasına bilgi göndermek için
Çözüm Gezgini'da GetInputString'e sağ tıklayın ve ardından Tasarım Aracı Görüntüle'ye tıklayın.
Düğmenin olay işleyicisinin eklendiği kod dosyasını açmak için düğmeye Click çift tıklayın.
Metin kutusundan girişi almak, işlevine
WriteStringToCell
göndermek ve formu kapatmak için olay işleyicisine kod ekleyin.
Test etme
Artık projeyi çalıştırabilirsiniz. Windows Formu görüntülenir ve girişiniz çalışma sayfasında görüntülenir.
Çalışma kitabınızı test etmek için
Projenizi çalıştırmak için F5 tuşuna basın.
Windows Formunun göründüğünü onaylayın.
Metin kutusuna Merhaba Dünya yazıp Tamam'a tıklayın.
çalışma sayfasının A1 hücresinde Merhaba Dünya göründüğünü onaylayın.
Sonraki adımlar
Bu kılavuzda, Windows Formunu gösterme ve çalışma sayfasına veri geçirme ile ilgili temel bilgiler gösterilir. Gerçekleştirmek isteyebileceğiniz diğer görevler şunlardır:
Excel çalışma kitabında veya Word belgesinde Windows Forms denetimlerini kullanın. Daha fazla bilgi için bkz . Office belgeleri üzerindeki Windows Forms denetimlerine genel bakış.
Belge düzeyi özelleştirmesinden veya VSTO Eklentisinden Microsoft Office uygulaması'nin kullanıcı arabirimini değiştirin. Daha fazla bilgi için bkz . Office kullanıcı arabirimi özelleştirmesi.