- Katılım
- 19 Haziran 2011
- Mesajlar
- 24
- Excel Vers. ve Dili
- 2007 ve 2010 visual basic
MERHABA ARKADASLAR,
NETSIS E EXCELL ILE DEKONT KAYDETMEYE ÇALIŞIYORUM VE SU SEKILDE BIR KODUM VAR İŞARETLEDİĞİM ALANDA HATA ALIYORUM YARDIMCI OLABILECEK BİRİLERİ VARMI ACABA.
ŞİMDİDEN ÇOK TEŞEKKÜRLER.
Sub Macro1()
SECILISirket = Sayfa2.Cells(1, 2)
KULLANICI = Sayfa2.Cells(2, 2)
SIFRE = Sayfa2.Cells(3, 2)
sube = Sayfa2.Cells(4, 2)
Tarih = Sayfa1.Cells(2, 3)
Kasakod = "01"
TutarAlan = 3
Dim Kernel As New NetOpenX50.Kernel
Dim Sirket As NetOpenX50.Sirket
Dim Dekont As NetOpenX50.Dekont
Set Sirket = Kernel.yeniSirket(vtMSSQL, SECILISirket, "TEMELSET", "", KULLANICI, SIFRE, sube)
'DEKONT
For I = 5 To 100
If Sayfa1.Cells(I, 1) <> "" Then
If Sayfa1.Cells(I, TutarAlan) <> 0 Then
Set Dekont = Kernel.yeniDekont(Sirket)
'dekont Bilgilerini Olustur
'1.Kalem
Dekont.Seri_No = Sayfa1.Cells(I, 7)
Dekont.Dekont_No = Sayfa1.Cells(I, 8)
Dekont.Tarih = Sayfa1.Cells(I, 11)
Dekont.Kod = Sayfa1.Cells(I, 1)
Dekont.C_M = Sayfa1.Cells(I, 4) '"C"ari
Dekont.B_A = Sayfa1.Cells(I, 5) '"B"orç
Dekont.Tutar = Sayfa1.Cells(I, 3)
Dekont.DovTL = Sayfa1.Cells(I, 6) '"T"L
Dekont.Aciklama1 = Sayfa1.Cells(I, 10)
Dekont.Plasiyer = Sayfa1.Cells(I, 9)
Dekont.CDekont (TDekOpr.doEkle)
'Kalemleri Kaydet
'Dekont.kayitYeni
End If
End If
Next I
'Döngü Bit
Set Sirket = Nothing
Kernel.FreeNetsisLibrary
Set Kernel = Nothing
MsgBox (" dekontlar kaydedildi ")
End Sub
NETSIS E EXCELL ILE DEKONT KAYDETMEYE ÇALIŞIYORUM VE SU SEKILDE BIR KODUM VAR İŞARETLEDİĞİM ALANDA HATA ALIYORUM YARDIMCI OLABILECEK BİRİLERİ VARMI ACABA.
ŞİMDİDEN ÇOK TEŞEKKÜRLER.
Sub Macro1()
SECILISirket = Sayfa2.Cells(1, 2)
KULLANICI = Sayfa2.Cells(2, 2)
SIFRE = Sayfa2.Cells(3, 2)
sube = Sayfa2.Cells(4, 2)
Tarih = Sayfa1.Cells(2, 3)
Kasakod = "01"
TutarAlan = 3
Dim Kernel As New NetOpenX50.Kernel
Dim Sirket As NetOpenX50.Sirket
Dim Dekont As NetOpenX50.Dekont
Set Sirket = Kernel.yeniSirket(vtMSSQL, SECILISirket, "TEMELSET", "", KULLANICI, SIFRE, sube)
'DEKONT
For I = 5 To 100
If Sayfa1.Cells(I, 1) <> "" Then
If Sayfa1.Cells(I, TutarAlan) <> 0 Then
Set Dekont = Kernel.yeniDekont(Sirket)
'dekont Bilgilerini Olustur
'1.Kalem
Dekont.Seri_No = Sayfa1.Cells(I, 7)
Dekont.Dekont_No = Sayfa1.Cells(I, 8)
Dekont.Tarih = Sayfa1.Cells(I, 11)
Dekont.Kod = Sayfa1.Cells(I, 1)
Dekont.C_M = Sayfa1.Cells(I, 4) '"C"ari
Dekont.B_A = Sayfa1.Cells(I, 5) '"B"orç
Dekont.Tutar = Sayfa1.Cells(I, 3)
Dekont.DovTL = Sayfa1.Cells(I, 6) '"T"L
Dekont.Aciklama1 = Sayfa1.Cells(I, 10)
Dekont.Plasiyer = Sayfa1.Cells(I, 9)
Dekont.CDekont (TDekOpr.doEkle)
'Kalemleri Kaydet
'Dekont.kayitYeni
End If
End If
Next I
'Döngü Bit
Set Sirket = Nothing
Kernel.FreeNetsisLibrary
Set Kernel = Nothing
MsgBox (" dekontlar kaydedildi ")
End Sub
