» »

Excel - klic podatkov iz druge datoteke

Excel - klic podatkov iz druge datoteke

pirat ::

Pozdrav,

imam nalogo, naj v Excelu pripravim nek makro ali kaj podobnega, ki bi me ob kliku na gumb povprašal, katero Excel datoteko naj odpre (npr. možnost imam izbirati med npr. več 100 datotekami, ki so shranjene nekje v lokalnem omrežju), potem ko bi izbral pravilno datoteko, pa bi le to odprl, iz nekaj vnaprej definiranih celic (npr. C4, D8, AB23..) skopiral številčne podatke in jih kot vrednosti prilepil v tole novo datoteko.
Bistveno mi je torej dvoje:
- sam ročno povem, iz katere datoteke naj povleče podatke
- podatke mora povleči kot številske vrednosti (in ne npr. kot formule, če je tam v ciljni celici dejansko vnesena formula)

Se mi zdi, da se to vsekakor da (ker npr. po zelo podobni logiki delujejo AJPES-ove Excel datoteke za oddajo zaključnih računov, vendar si tam makra ne morem ogledati, ker je zaklenjen, hkrati pa sam to opravilnost potrebujem za nekaj povsem drugega)..

Kakšen nasvet, kako ali kje iskati ?

lp,

BigWhale ::

Ja, to se da. Kako? Ne vem vec. VSE pise v F1 od Excela. Ampak res cisto vse.

pirat ::

Saj ti verjamem....

kaj veliko pomaga mi pa žal ne...

ima morda kdo kakšno datoteko, ki ima odklenjen tisti makro ??? potem bi bilo že lažje....

klemen22 ::

Ja, to se da. Kako? Ne vem vec. VSE pise v F1 od Excela. Ampak res cisto vse.

Jah BigWhale. Tak odgovor bi bil razumljivo, da bi ga napisal kakšen @Mtosev ki si rad nabira poste. AMpak od tebe. Upam da ne zameriš.
Motiti se je človeško, odpuščati pa božje. Torej ti odpuščam ;)

BlackHole ::

Ampak dejansko obstajajo ljudje, ki ne vejo za F1 pomoč. Takle makro pa je po moje treba samo posnet in ga potem "prilepit" na gumb, ki ga lahko kreiraš.
LP Marko

BigWhale ::

Tako referenciranje v excelu je trivialno. Jaz sem pozabil kako se to naredi, ker tega ze doolgo nisem delal. :P

Gre pa nekako v tem stilu:

"Filename.xls!Workbook!A5"

Namesto enega klicaja je pa en drug delimiter. To pogledat v help je pa, hm, pretezko? ;>

PS: Pa tudi pogledati ne morem, ker nimam excela... ;)

Zgodovina sprememb…

  • spremenil: BigWhale ()

Gwanaroth ::

'imefajla.xls'#$ImeLista.A5

SAMO ime fajla je v enojnem narekovaju.
Lights often keep secret hypnosis..

Zgodovina sprememb…

  • spremenilo: Gwanaroth ()

pirat ::

Žal se nismo razumeli,

to, da naj se procedura vedno sklicuje na eno določeno datoteko (npr. baza1.xls) znam narediti.

ampak jaz pa rabim proceduro, ki me bo najprej vprašala, katero bazo naj uporabi (npr. da izberem iz folderja c:\baze le eno izmed datotek baza1.xls, baza2.xls, baza3.xls, baza4.xls, vedno samo eno, ampak lahko vsakič drugo...)

potem ko bom pa ročno odgovoril, katero bazo naj uporabi, potem pa naj brez dodatnega spraševanja poišče celico C26 v delovnem listu List2 in jo kot številčno vrednost (ne kot formulo) meni prilepi nazaj...

v F1 sam tega nisem našel.., žal

lp,

nevone ::

Takle makro:
 Sub transfer()

     direktorij$ = "C:\00\xls"
     ChDir direktorij$
     filetoopen = Application.GetOpenFilename("XLS Files (*.xls), *.xls", , "Open file")
     If filetoopen = "False" Then Exit Sub
     
     Workbooks.Open Filename:=filetoopen
    
     Range("A12").Select
     Selection.Copy
     
     Windows("Book2.xls").Activate
     
     Range("A10").Select
     Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
 End Sub
Either we will eat the Space or Space will eat us.

pirat ::

Sicer potrebno rahlega modificiranja,

ampak nevone - kapo dol...
Si me rešla precej težav in ročnega dela.

HVALA!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[vba, excel] izbrani Range kot ločen .xlsx

Oddelek: Programiranje
8606 (428) prtenjam
»

Excel IF in macro

Oddelek: Programiranje
101299 (1171) snow
»

[Excel]Vrednost celice = ime dokumenta

Oddelek: Programska oprema
314726 (4148) veteran
»

Visual Basic in Excel

Oddelek: Programiranje
262666 (2232) Vesoljc
»

Kako v excelu shraniti kot sliko?

Oddelek: Programska oprema
262514 (2213) Slavček

Več podobnih tem