visual basic ile vba farkı

Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
arkadaşlar

diyelimki

Kod:
Private Sub CommandButton1_Click()
On Error Resume Next
Dim i As Integer
For i = 2 To 32000
    If (Sayfa2.Cells(i, 1) = "") Then
        Sayfa2.Cells(i, 1) = CDate(TextBox4)
        MsgBox "FATURA İŞLENDİ", vbOKOnly + vbInformation, "FATURA"
        Exit Sub
    End If
Next i
End Sub
bu kodlarla tabana veri giriyoruz
peki visual basic te taban olarak neyi kullanıyoruz
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Tabandan kastınız, raporlama veya Program Çıktısı ise, VB'de bunu değişik yollarla yapabilirsiniz.

VB'de Cristal Report'la rapor dizayn edebilir ve form üzerindeki bilgileri bu özel dokuman yazdırabilirsiniz. (Bu şekliyle düşünüldüğünde sizin taban dediğiniz şey VB'de Cristal Report rapodur)

Veya VB'den bütün Office Dokumanlarının herhangi birinede (Excel, Word, Access, PoewrPoint vs...) Userform üzerindeki bilgileri yazdırabilirsiniz.
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
excel e nasıl uyarlarım

Sayfa2.Cells(i, 1) = "") Then

hocam bu şekilde excel e atıyoruz vba dan
mesela herhangi bir excel dosyasının sayfa1 ini ilgili satıra nasıl atarız
vb den

saygılar...
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,344
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Sayfa2.Cells(i, 1) = "") Then

hocam bu şekilde excel e atıyoruz vba dan
mesela herhangi bir excel dosyasının sayfa1 ini ilgili satıra nasıl atarız
vb den

saygılar...
VB ile bunu yapabilmeniz için önce referanslarda exceli eklemeniz gerekir.
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hocam bunu nasıl yaparım biraz daha açık yazarsanız
sevinirim
saygılar
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Zeki beyi'in dediği gibi Referans'da ekleyebilirsiniz veya objeyi siz yaratırsınız. Şöyle ki :

Kod:
Set app = CreateObject("Excel.Application")
With app
    .Visible = True
    .Workbook.Add
    With .ActiveWorkbook
        .ActiveSheet.Range("A1") = "parlamenn"
        .Save "c:\parlamenOrnek_Kitap1.xls"
        .Close 0
    End With
    .Quit
End With
Set app = Nothing
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hocam teşekkürler
sizden ricam vb öğrenebileceğim daha doğrusu
mesela bu kodları nereye geçebileceğimi öğrenebileceğim
bir adres var mıdır...
internetten baktım ama bulamadım
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Öncelikle; Visual Basic 5.0 veya 6.0 sürümünü edinmelisiniz.

İnternette; Visual Basic'ten daha fazla işlenen bir dil var mıdır? Tahmin etmiyorum :) Adım başı, VB'nin işlendiği bir siteye veya foruma rastlayabilirsiniz.

Piyasada da; yeni başlayanlar için bolca kitap bulabilirsiniz.

Şu an bulunduğunuz site bile, VB hakkında size bir sürü ipucu verecektir.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,344
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
hocam teşekkürler
sizden ricam vb öğrenebileceğim daha doğrusu
mesela bu kodları nereye geçebileceğimi öğrenebileceğim
bir adres var mıdır...
internetten baktım ama bulamadım
Kaynıyor desem yeridir. İlk aklıma gelen iki tanesi,

-www.vbasicmaster.com
-www.vbturk.net

Şu aralar VB9 (Visual Basic 2008 .NET) çıkmış olsa da, VB6 çok eski versiyon olmasına rağmen hala yaygın ve popülerdir.
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
teşekkürler hocam çok saolun
 
Üst