• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

kapalı dosyadan alınan veriyi silmek

Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
Kod:
Public DB As ADODB.Connection
Public RS As ADODB.Recordset
Public SQLStr As String
Sub DBON()
On Error Resume Next
Set DB = New ADODB.Connection
MyPath = Application.ThisWorkbook.Path & "\" & "1.XLS"
DB.Open "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & MyPath
End Sub
Sub DBOFF()
On Error Resume Next
DB.Close
Set DB = Nothing
End Sub
Sub RSON()
On Error Resume Next
Set RS = New ADODB.Recordset
RS.CursorLocation = adUseClient
RS.CursorType = adOpenDynamic
RS.LockType = adLockOptimistic
End Sub
Sub RSOFF()
On Error Resume Next
RS.Close
Set RS = Nothing
End Sub
Sub KayitBul()
On Error Resume Next
DBON
RSON
[a8:g1000].ClearContents
SQLStr = "SELECT [BARKOD],[STOK_ACIKLAMA],[STOK_KODU],[FIYAT_1],[FIYAT_2] FROM [Sayfa4$] "
RS.Open SQLStr, DB, 1, 3
Range("a8").CopyFromRecordset RS
[a1].Select
RSOFF
DBOFF
End Sub
arkadaşlar bu kodları kullanarak
kapalı dosyadan verileri alıyorum

istediğim bu verileri
düzeltip kapalı dosyaya geri kaydetmek
yani kaydettiğim zaman
kapalı dosyadada kaydetmesi

saygılar....
 
Kardeş burada istediğini bir örnekle desteklersen;

1- Kapalı dosya olarak bahsettiğin dosyayı buraya ekle,

2- Hangi veriyi nasıl düzelteceğinide belirt,

Sonra bakalım....
 
Ekteki örneği incelermisiniz

Sanırım işinizi görür.

İyi Çalışmalar.
 
kusura bakmayın hocam
dosya ekle dediğiniz bölümü şimdi gördüm
ama yaptığınız örenek işimi görüyor
sadece veriyi güncellerken
o satırda hata veriyor
 
Kod:
Sub DBON()
On Error Resume Next
Set DB = New ADODB.Connection
MyPath = Application.ThisWorkbook.Path & "\" & "1.XLS"

[B]DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=" & MyPath & ";" & _
      "Extended Properties=""Excel 8.0;HDR=Yes"""[/B]

End Sub

bu şekilde düzenlediniz mi?
 
hocam kapalı sayfayı aldıktan sonra
diyelim 3 satırı sildim yada
3 5 satır bilgi ekledim
nasıl alıyorsam
geri kapalı dosyaya aynı şekilde
düzelttiğim sayfayı yollamam lazım

saygılar
 
Buradaki sıkıntı sizin bir örnek dosya göndermemeniz;

Kod:
 Set TargetRng = ActiveCell
 sat = TargetRng.Row
 sut = TargetRng.Column

aktif hücrenin bulunduğu satırı düzeltiyor.

Satır silme veya ekleme ayrı bir durum,

bir örnek gönderin de onun üzerinde bakalım.
Siz tam ne istiyorsunuz?
 
tamer kardeşim dosya eklicemde
eklicem dosyada senin yaptığın dosya ondan yer kaplamasını istemiyorum
istediğim
kapalı dosyadan verileri yukardaki kodlarla alıyoruz ya 1.xls dosyasından
aynı şekilde aldığım veriler üzerinden işlem yapıp
butona basıp
1.xls e kaydetmesini istiyorum
yani 1.xls ten gelicek aktif sayfaya
ben işlem yapıcam
aktar dicem 1.xls üstüne kayıt yapacak kapalı olan
 
yani bunu hücreolarak düşünmeyinde
kopmle sheet olarak düşünün
 
Son düzenleme:
Diğer Arkadaşlar belki bakabilir,

Yalnız ben Pazartesi bu konuda sana yardımcı olabilirim.

İyi Çalışmalar.
 
hocam bakabilirseniz çok makbule geçer
sistemi kurdum bir tek bunu bekliyorum
satış otomasyonu kurdum
bir tek bu lazım
saygılar
 
Merhaba;

Bildiğim kadarıyla Excel de veriler silinemiyor. Ancak üzerine yazılabilir.

Benim tavsiyem kapalı dosyaya yeni bir sayfa oluşturup; dataları buraya yazdırın, sonra istediğiniz gibi düzenlersiniz.

Yalnız size daha iyi yardımcı olmam için örnek doyanızı göndermelisiniz.

İyi Çalışmalar.
 
Geri
Üst