View Single Post
Staro 12.12.2020., 09:33   #17
Vjeko
V.I.P. član
Moj komp
 
Vjeko's Avatar
 
Datum registracije: Aug 2005
Lokacija: Hennef, DE
Postovi: 790
Citiraj:
Autor Vjeko Pregled postova
To vec zvuci dobro - ici cu onda tim rijesenjem.
Javim se ako zapnem

Hvala ti!
EDIT: I naletio sam na problem da excel iz nekog razloga nece da importira .slk datoteku. Kada ju pretvorim u .xls onda importira a to bih preskocio.
Interesantno je da excel inace otvara .slk bez problema

Vracam se na makro jer makro uzima podatke iz zatvorene .slk datoteke bez problema.

trenutno mi makro izgleda ovako:

Code:
Sub import_click()

    Call deletedatasheet

    Call CopySheetFromClosedWB
    
    Call Time

End Sub

Sub deletedatasheet()
    Dim ws As Worksheet

    Application.DisplayAlerts = False
    For Each ws In ThisWorkbook.Sheets
        If ws.Name = "Kapa" Then
            ws.Delete
        End If
    Next
    Application.DisplayAlerts = True
End Sub

Sub CopySheetFromClosedWB()
Application.ScreenUpdating = False
 
    Set closedBook = Workbooks.Open("C:\Users\Manuel\Documents\SAP\SAP GUI\Kapa.SLK")
    closedBook.Sheets("Kapa").Copy before:=ThisWorkbook.Sheets(1)
    closedBook.Close SaveChanges:=False
 
Application.ScreenUpdating = True
End Sub
Sub Time()
Application.OnTime Now() + TimeValue("10:15:00"), "import_click"
End Sub
Problem na koji sam naletio da mi ovaj kod svaki puta obrise "Kapa" worksheet i napravi novi. Generalno je OK ali problem je sto ostali worksheetovi izgube poveznicu na "Kapa" kada se taj worksheet obrise i napravi novi i sve skupa onda ne radi.

Kako da prepravim kod da umjesto da obrise "Kapa" worksheet, da obrise sadrzaj unutra i onda importira podatke?
Na taj nacin bi poveznice trebale ostati raditi - nadam se.

EDIT2: Palo mi napamet da mozda preko MS Acces prikupljam podatke iz exportiranih tablica (to funkionira) i da ih onda distribuiram ili u excel ili powerpoint?
Mozda je to prakticnije rijesenje od makroa?

Zadnje izmijenjeno od: Vjeko. 12.12.2020. u 10:04.
Vjeko je offline   Reply With Quote