- Katılım
- 15 Mart 2010
- Mesajlar
- 244
- Excel Vers. ve Dili
- 2019 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub getir()
Dim YOL As String, KTP As Workbook, S1 As Worksheet, S2 As Worksheet
Dim STR As Long, SBT As Variant
Application.ScreenUpdating = False
YOL = [COLOR="Red"]ThisWorkbook.Path[/COLOR] & "\"
Set S1 = ActiveSheet
SBT = ActiveCell.Address
S1.Range("A7:W" & Rows.Count).ClearContents
Set KTP = Workbooks.Open(YOL & "kapalı dosya.xlsx")
Set S2 = KTP.Sheets("Sayfa1")
STR = S2.Range("A" & Rows.Count).End(xlUp).Row
S2.Range("A1:W" & STR).AutoFilter 1, ">=" & CDbl(S1.Range("A4")), xlAnd, "<=" & CDbl(S1.Range("B4"))
S2.Range("A2:W" & STR).Copy: S1.Range("A7").PasteSpecial
S2.Range("A1:W" & STR).AutoFilter
KTP.Close 0
Range(SBT).Select
Application.ScreenUpdating = True
End Sub
Sub denemem()
son = Cells(Rows.Count, "a").End(3).Row
Range("a7:w" & son).Clear
yol = "C:\Users\" & Environ("username") & "\Desktop\Kapalı Dosya Veri Alma\kapalı dosya.xlsx"
Set con = VBA.CreateObject("adodb.Connection")
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties=""Excel 12.0;hdr=yes"""
sorgu = "select * from [Sayfa1$] WHERE cdate([TARİH]) BETWEEN cdate('" & Range("a4") & "') and cdate('" & Range("b4") & "') "
Set rs = con.Execute(sorgu)
Range("a7").CopyFromRecordset rs
End Sub
\\NEDIM\İş Takip
Ağdaki yeri burası yapamadım hata verdi nasıl yapmam gerekiyor.
Bu arada çok teşekkür ederim.
Option Explicit
Sub getir()
Dim YOL As String, KTP As Workbook, S1 As Worksheet, S2 As Worksheet
Dim STR As Long, SBT As Variant
Application.ScreenUpdating = False
YOL = "\\NEDIM\İş Takip " & "\"
Set S1 = ActiveSheet
SBT = ActiveCell.Address
S1.Range("A7:W" & Rows.Count).ClearContents
Set KTP = Workbooks.Open(YOL & "kapalı dosya.xlsx")
Set S2 = KTP.Sheets("Sayfa1")
STR = S2.Range("A" & Rows.Count).End(xlUp).Row
S2.Range("A1:W" & STR).AutoFilter 1, ">=" & CDbl(S1.Range("A4")), xlAnd, "<=" & CDbl(S1.Range("B4"))
S2.Range("A2:W" & STR).Copy: S1.Range("A7").PasteSpecial
S2.Range("A1:W" & STR).AutoFilter
KTP.Close 0
Range(SBT).Select
Application.ScreenUpdating = True
End Sub
Ne yazık ki "\\NEDIM\İş Takip\kapalı dosya.xlsx" sitesini açamadık.
diyor
tamam " arası açık kalmış çok teşekkür ederim.
Ellerinize sağlık
Private Sub Image1_Click()
Dim YOL As String, KTP As Workbook, S1 As Worksheet, S2 As Worksheet
Dim STR As Long, SBT As Variant
Application.ScreenUpdating = False
YOL = ThisWorkbook.Path & "\"
Set S1 = ActiveSheet
SBT = ActiveCell.Address
S1.Range("A7:W" & Rows.Count).ClearContents
Set KTP = Workbooks.Open(YOL & "kapalı dosya.xlsx")
Set S2 = KTP.Sheets("Sayfa1")
STR = S2.Range("A" & Rows.Count).End(xlUp).Row
S2.Range("A1:W" & STR).AutoFilter 2, ">=" & S1.Range("A4"), xlAnd, "<=" & S1.Range("B4")
If WorksheetFunction.Subtotal(3, S2.Range("A2:A" & STR)) > 0 Then
S2.Range("A2:W" & STR).Copy: S1.Range("A7").PasteSpecial
End If
S2.Range("A1:W" & STR).AutoFilter
KTP.Close 0
Range(SBT).Select
Application.ScreenUpdating = True
End Sub
tek oluyor ord numarası