ustvarjanje mape
ustvarjanje mape
pozdravljeni
kako bi na C disku ustvaril mapo(z makrom),ki bi bila shranjena pod današnjim datumom in trenutnim časom???
nekako takole:
c:/mapa 27.1.2009 10:09:17
upam,da ni pretežko....
za odgovor se najlepše zahvaljujem
kako bi na C disku ustvaril mapo(z makrom),ki bi bila shranjena pod današnjim datumom in trenutnim časom???
nekako takole:
c:/mapa 27.1.2009 10:09:17
upam,da ni pretežko....
za odgovor se najlepše zahvaljujem
Dvopičij ne morete imeti v imenu mape, zato sem čas ločil z minusom, vi si pač izberite poljubno oznako - dvopičja, kot rečeno pa ne morete - ga ne dovolijo Okna!
Koda: Izberi vse
MkDir "c:\mapa " & Format(Now, "dd.mm.yyyy hh-nn-ss")
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
pozdravljeni
najprej najlepša hvala za odgovor,ki je zelo uporaben,glede dvopičij,mi je pa tako vseeno.imel bi na to temo še eno podvprašanje.
v mapi c:/imena imam štiri datoteke:
ana.doc
lina.doc
miha.doc
ema.doc
rad bi kopiral te datoteke in jih prilepil v :
MkDir "c:\mapa " & Format(Now, "dd.mm.yyyy hh-nn-ss")
mislil sem ,da bom zmogel sam,očitno pa ne bo šlo brez vaše pomoči.
za odgovor se iskreno zahvaljujem.
lp rick
najprej najlepša hvala za odgovor,ki je zelo uporaben,glede dvopičij,mi je pa tako vseeno.imel bi na to temo še eno podvprašanje.
v mapi c:/imena imam štiri datoteke:
ana.doc
lina.doc
miha.doc
ema.doc
rad bi kopiral te datoteke in jih prilepil v :
MkDir "c:\mapa " & Format(Now, "dd.mm.yyyy hh-nn-ss")
mislil sem ,da bom zmogel sam,očitno pa ne bo šlo brez vaše pomoči.
za odgovor se iskreno zahvaljujem.
lp rick
Spodaj je koda, ki naredi natanko tisto, kar želite:
Sub kopiraj()
Dim novaMapa
novaMapa = "c:\mapa " & Format(Now, "dd.mm.yyyy hh-nn-ss")
MkDir novaMapa
FileCopy novaMapa & "\"
FileCopy "c:\imena\ana.doc", novaMapa & "\ana.doc"
FileCopy "c:\imena\lina.doc", novaMapa & "\lina.doc"
FileCopy "c:\imena\miha.doc", novaMapa & "\miha.doc"
FileCopy "c:\imena\ema.doc", novaMapa & "\ema.doc"
End Sub
Sub kopiraj()
Dim novaMapa
novaMapa = "c:\mapa " & Format(Now, "dd.mm.yyyy hh-nn-ss")
MkDir novaMapa
FileCopy novaMapa & "\"
FileCopy "c:\imena\ana.doc", novaMapa & "\ana.doc"
FileCopy "c:\imena\lina.doc", novaMapa & "\lina.doc"
FileCopy "c:\imena\miha.doc", novaMapa & "\miha.doc"
FileCopy "c:\imena\ema.doc", novaMapa & "\ema.doc"
End Sub
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Jah seveda je napaka. Pomislite malo. Če kopiramo neko datoteko moramo navesti kje je datoteka in kam jo bomo kopirali. Potrebujemo torej 2 argumenta. Zatorej je tista vrstica
napačna.
Koda: Izberi vse
FileCopy novaMapa & "\"
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
Saj sem vam povedal napako. Tista vrstica ne naredi nič zato jo lahko izbrišete. Makro je sledeč
Koda: Izberi vse
Sub kopiraj()
Dim novaMapa
novaMapa = "c:\mapa " & Format(Now, "dd.mm.yyyy hh-nn-ss")
MkDir novaMapa
FileCopy "c:\imena\ana.doc", novaMapa & "\ana.doc"
FileCopy "c:\imena\lina.doc", novaMapa & "\lina.doc"
FileCopy "c:\imena\miha.doc", novaMapa & "\miha.doc"
FileCopy "c:\imena\ema.doc", novaMapa & "\ema.doc"
End Sub
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
pozdravljen
no,kopiranje v nove mape mi lepo deluje,za kar se vam zahvaljujem.
bi pa še nekaj vprašal,morda bi vedel kljuka13 in sicer:
ko izvedem makro mi shrane datoteke v mapo na primer:
mapa 27.1.2009 19-45-16
se pravi vsako sekundo lahko ustvarim novo mapo.
no to je ok.
zanima me ,kako je možno tudi nazaj kopirati,se pravi grem v katerokoli mapo z datumom in časom in te datoteke prekopiram nazaj v mapo imena.
kakšen bi bil makro glede na to ,da se ime mape vedno spreminja?
a je to sploh izvedljivo???
za odgovor se zahvaljujem.
lp rick
no,kopiranje v nove mape mi lepo deluje,za kar se vam zahvaljujem.
bi pa še nekaj vprašal,morda bi vedel kljuka13 in sicer:
ko izvedem makro mi shrane datoteke v mapo na primer:
mapa 27.1.2009 19-45-16
se pravi vsako sekundo lahko ustvarim novo mapo.
no to je ok.
zanima me ,kako je možno tudi nazaj kopirati,se pravi grem v katerokoli mapo z datumom in časom in te datoteke prekopiram nazaj v mapo imena.
kakšen bi bil makro glede na to ,da se ime mape vedno spreminja?
a je to sploh izvedljivo???
za odgovor se zahvaljujem.
lp rick
Ja pač preprosto vpišete v katero mapo želite kopirati. Za vaš primer torej:
Koda: Izberi vse
FileCopy "c:\imena\ana.doc", "c:\mapa 27.1.2009 19-45-16\ana.doc"
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
pozdravljeni
nismo se najbolj razumeli,nekako takole bom opisal:
nahajam se v kateri koli mapi,kako bi potem kopiral datoteke iz te mape v mapo imena.
recimo iz active directorij v mapo imena. to je samo domneva...
a ste me razumeli zakaj gre?
imena map se v kateri se nahajam se spreminja,zato bi moral tudi
makro vseskozi spreminjati.
za odgovor se zahvaljujem.
lp rick
nismo se najbolj razumeli,nekako takole bom opisal:
nahajam se v kateri koli mapi,kako bi potem kopiral datoteke iz te mape v mapo imena.
recimo iz active directorij v mapo imena. to je samo domneva...
a ste me razumeli zakaj gre?
imena map se v kateri se nahajam se spreminja,zato bi moral tudi
makro vseskozi spreminjati.
za odgovor se zahvaljujem.
lp rick