Bu siteye giriş yaparak Çerez kullanımını kabul etmiş oluyorsunuz. İşbu sitede; çerez olarak, sadece son giriş tarihiniz ve eğer üye olursanız oturum statünüz tutulacaktır. Bunlar dışında başka hiçbir bilgi tutulmamaktadır. Çerezler için detaylı bilgi için buraya tıklayınız.
ANLADIM

DUYURULAR

Yeni eklenen ve/veya güncellenen sayfaları görmek için buraya tıklayınız.

Güncel ödev ve test listesini görmek için buraya tıklayınız.

Sitede yapılan iyileştirmeAer ve hata düzeltmelerine ait tüm bilgilendirmeleri görmek içinburaya tıklayınız.

Baş
Udemy
Konular
Son
Konular
VSTOnedir
Giris
VSTO

VSTO nedir?

Nedir?

VSTO, açık adıyla Visual Studio Tools for Office, .Net framework'ten yararlanarak Excel Add-in'lerine kıyasla daha profesyonel görünümlü ve daha performanslı add-inler yapmamızı sağlayan teknolojidir. Excel Add-inler sayfasında üç tür add-inden bahsetmiştik. VSTO add-inler, COM Add-in olarak da geçer, eğer javascriptle haşır neşirliğiniz yoksa bence gelmeniz gereken son noktadır. Yine de son teknoloji olan web add-inlerle VSTO arasındaki farkları görmek isterseniz şöyle güzel bir karşılaştırma sayfası var, buraya bakabilirsiniz.

Neden VSTO?

Ne zaman Excel Add-in ne zaman VSTO Add-in hazırlanır diye sorarsanız, bunun net bir cevabı olmamakla birlikte, şöyle özetleyebilirim:

  • Add-in'inizi herkese tek tek dağıtımla uğraşmak ve nasıl kurması gerektiğini anlatmak istemiyorsanız
  • Yaptığınız bir güncellemenin herkeste otomatikman güncellenmesini istiyorsanız
  • .Net framework'ün gücünden faydalanmak istiyorsanız(Bunları zamanla keşfedeceğiz)
  • Yazdığınız kodların kimse tarafından görülmesini istemiyorsanız
  • Ticari amaçlı birşeyler yazmak istiyorsanız

Daha detay için buraya bakabilirsiniz.

Ne lazım?

  • Excel Nesne Modeline hakimiyet ve tercihen VBA bilgisi
  • Visual Studio(Nasıl kuracağımız göreceğiz)
  • VB.Net veya C#(işimize yarayacak kadar olan kısmını burada öğreneceğiz, geliştirmek size kalmış)

Neye benziyor?

Aslında, sitemde daha önce gezindiyseniz Excelent sayfama da uğramış olmanız mümkündür. Yapacağımız add-inler (genelde) buna benzer bir ribbon üzerinden kullanılmakta. Ribbondan açılan bir form ile sıradan bir masaüstü program gibi bir add-in'iniz bile olabilir(hatta bunu ribbondan bağımsız da yapabilirsiniz, Excel başlar başlamaz da açılabilir ama genelde ribbona adreslenir). Aslında, genel bakıldığında fonksiyonalite açısından VSTO add-in'inizin normal bir masaüstü programdan hiçbir farkı yoktur, küçük bir detay hariç: Add-inler, çalışması için Excel'e ihtiyaç duyar. (Teknik dille ifade etmek gerekirse yazacağımız add-inler bir dll dosyası üretir, normal masaüstü programlar ise exe dosyası üretirler)

Bu add-inimizi bir kurulum dosyası olacak şekilde derleyip, bunu bir web sitesi üzerinden, şirketinizin networkü üzerinden herkesin erişebildiği bir alandan veya daha geleneksel yöntemler olan, CD/DVD'den kurulacak şekilde dağıtabilirsiniz. Mesela benim Excelent, web sitesi üzerinden servis edilmektedir.

Şimdi sırayla .Net çatısını tanıyalım, akabinde Visual Studio'yu kuralım.

TEST SORULARI

Son Sorumuz şuymuş:Bir metindeki tüm noktaları yoketmek istiyorsunuz. Hangi fonksiyonu kullanırdınız?
Soru:

A şıkkı:

B şıkkı:

C şıkkı:

D şıkkı:

Doğru Cevap Etiketler

İlişkili konuyu seç

355411

Label
* Sorulara verilen yanlış cevaplardaki esprili yorumlarım için hoşgörünüze sığınıyorum.
* Test ve Ödevlerdeki bazı detaylar burada anlatılmamış olabilir. Bunları kendiniz araştırıp bulmalısınız.
* Birden çok konuya ait içeriği olan ödevler var. Algoritmik açıdan bakıldığında o an en uygun konuya adreslenmiştir.
Dikkat! Bir soruya cevap verdikten sonra geri dönemezsiniz.
0
0
0
0

SoruID:... Şu an için bu konu için soru bulunmamaktadır. İletişim menüsünden örnek sorularınızı bana iletebilirsiniz.




ÖDEVLER

0
0
ÖdevNo:... Şu an için bu konu için ödev bulunmamaktadır. İletişim menüsünden örnek ödev sorularını bana iletebilirsin.
Çözüme bakın(Başka türlü de çözülebilir tabi, bu benim çözümüm.)




=YORUMLAR ve SORULAR=


DEVİR UYARISI

Herkese merhaba. Hosting maliyetlerinin aşırı artması yüzünden sitemi yakın zamanda(en geç Mayıs 2023) kapatmaya karar vermiştim. Ancak, siteyi yakından takip eden bir arkadaş siteyi devralmak istemiştir. Siteyi, Mayıs ayında kendisine devir etmeye karar verdim. Üyelik bilgilerini bana güvenerek girdiğiniz için, hepsini silmiş bulunuyorum, yani mail adreslerinizi kimseyle paylaşmamış olacağım. Bilginizi rica ederim.