i need help on link update macro

batuka

New Member
Joined
Jul 14, 2017
Messages
32
Code:
Sub data_getir()

Application.DisplayAlerts = False
Application.Calculation = XlCalculation.xlCalculationManual


Dim X As Date
Dim t As Date
Dim AWB As String


    X = Application.WorksheetFunction.WorkDay(Date, -1, Worksheets("Makro").Range("S1:S20"))
    t = InputBox("Lütfen tarih giriniz", "TCU // QNB Finansbank", X)
    r = Application.WorksheetFunction.WorkDay(t, -1, Worksheets("Makro").Range("S1:S20"))
    s = Application.WorksheetFunction.WorkDay(r, -1, Worksheets("Makro").Range("S1:S20"))


kredi = ActiveWorkbook.Name
dizin = ActiveWorkbook.Path


Dim avlinks As Variant
avlinks = ActiveWorkbook.LinkSources(xlExcelLinks)




yil = Year(t)
ay = Month(t)
    If ay < 10 Then
        ay = "0" & ay
    End If
gun = Day(t)
    If gun < 10 Then
        gun = "0" & gun
    End If
aay = MonthName(ay)


'microstrategy bize birgün sonra rapor ürettiği için o günün tarhini veriyor
sistem_yil = Year(t + 1)
sistem_ay = Month(t + 1)
    If ay < 10 Then
        sistem_ay = "0" & sistem_ay
    End If
sistem_gun = Day(t + 1)
    If sistem_gun < 10 Then
        sistem_gun = "0" & sistem_gun
    End If
aay = MonthName(ay)


'Konut dosyasını güncelleme için
eski_yil = Year(r)
eski_ay = Month(r)
    If eski_ay < 10 Then
        eski_ay = "0" & eski_ay
    End If
eski_gun = Day(r)
    If eski_gun < 10 Then
        eski_gun = "0" & eski_gun
    End If
eski_aay = MonthName(eski_ay)


'Konut-oto-tüketici dosyasını güncelleme için
cokeski_yil = Year(s)
cokeski_ay = Month(s)
    If cokeski_ay < 10 Then
        cokeski_ay = "0" & cokeski_ay
    End If
cokeski_gun = Day(s)
    If cokeski_gun < 10 Then
        cokeski_gun = "0" & cokeski_gun
    End If
cokeski_aay = MonthName(cokeski_ay)


tarih = yil & "-" & ay & "-" & gun
sistem_tarih = sistem_yil & "-" & sistem_ay & "-" & sistem_gun




eski_konut = "G:\HOME\MALIKONT\_Hazine_Kontrol\TCU_" & eski_yil & "\Bilanço_Kontrolleri\Krediler\Konut\" & "(" & eski_ay & ")_" & eski_aay & "\" & "KONUT_" & eski_yil & "-" & eski_ay & "-" & eski_gun & ".xlsm"
DirFile1 = "G:\HOME\MALIKONT\_Hazine_Kontrol\TCU_" & yil & "\Bilanço_Kontrolleri\Krediler\Konut\" & "(" & ay & ")_" & aay & "\" & "KONUT_" & yil & "-" & ay & "-" & gun & ".xlsm"
old_DirFile1 = eski_konut
j = 38
If Len(Dir(DirFile1)) > 0 Then
    If Cells(j, 2) = "Evet" And Cells(j, 4) = "Dosya yok" Or Cells(j, 4) = "" Then
    AWB = ActiveWorkbook.FullName
    ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources, Type:=xlExcelLinks
        Cells(j, 4) = "Tamam"
    End If
Else
    Cells(j, 4) = "Dosya yok"
End If
there is no error but i can't update the links at the end of this code you can see
AWB = ActiveWorkbook.FullName
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources, Type:=xlExcelLinks

help please i am badly stuck
also i am open to the whole new update macro that can work on another module
 

Excel Facts

Wildcard in VLOOKUP
Use =VLOOKUP("Apple*" to find apple, Apple, or applesauce

Similar threads

Forum statistics

Threads
1,224,823
Messages
6,181,177
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top