Corel FORUM Strona Główna Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Przesunięty przez: roland
26 Maj 2011, 08:18
Masowa zmiana wersji pliku z x5 do 12
Autor Wiadomość
mr13
Początkujący


Dołączył: 25 Maj 2011
Posty: 1
Skąd: ze Śląska
Wysłany: 25 Maj 2011, 15:49   Masowa zmiana wersji pliku z x5 do 12

Witam wszystkich. Mam następujący problem - potrzebuję zmienić kilkaset plików w różnych katalogach z wersji x5 do 12. Znalazłem makro jednak ono ma możliwość konwersji jedynie do wersji 15 i 14.

Czy ktoś miał kiedyś podobny temat i mógłby mi wskazać jak to zrobić z automatu? Na programowaniu w vba się nie znam więc makra sobie nie napiszę.

Pozdrawiam
marek
 
 
wawel 
Ekspert
wawel


Pomógł: 261 razy
Dołączył: 30 Mar 2008
Posty: 2143
Skąd: podgorze
Wysłany: 25 Maj 2011, 16:21   

Byly juz tu takie tematy i byly tam linki do makr ale zanim zaczniesz szukac to zobacz to - na 12 stce to dzialalo ale czy na X5 tez nie wiem mozna sprawdzic

Sub SaveOlderVer()
Dim opt As New StructSaveAsOptions

' Specify source and target folder here (both must exist)
SourceFolder = "C:\sciezka dostepu"
TargetFolder = "C:\sciezka dostepu"

' Specify output CDR version here
opt.Version = cdrVersion12

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(SourceFolder)
Set fc = f.Files
For Each f1 In fc
If LCase(Right(f1.Name, 4)) = ".cdr" Then
OpenDocument f1.Path
ActiveDocument.SaveAs f1, opt
ActiveDocument.Close
End If
Next
End Sub

i tu tez jest makro tego typu
http://macromonster.com/i...rsion&Submit=Go
 
 
maslo 
Bywalec



Pomógł: 1 raz
Wiek: 40
Dołączył: 02 Cze 2009
Posty: 48
Skąd: Wrocław
Wysłany: 8 Sierpień 2011, 11:23   

Twój skrypt działa ale zapisuje w katalogu źródłowym:
Dzięki 2 linijkom działa jak powinien.

Private Sub CommandButton1_Click()
Dim opt As New StructSaveAsOptions

' Specify source and target folder here (both must exist)
SourceFolder = "C:\Corel\x5"
TargetFolder = "C:\Corel\12"

' Specify output CDR version here
opt.Version = cdrVersion12

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(SourceFolder)
Set fc = f.Files
For Each f1 In fc
If LCase(Right(f1.Name, 4)) = ".cdr" Then
OpenDocument f1.Path
If Right(TargetFolder, 1) <> "\" Then TargetFolder = TargetFolder & "\"

ActiveDocument.SaveAs TargetFolder & f1.Name, opt
ActiveDocument.Close
End If
Next
End Sub

Tak czy siak, znów przydała się Twoja pomoc.
Pozdrawiam
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
 

ABC CorelDRAW X7 PL

ABC CorelDRAW X7 PL
Roland Zimek

Cena: 39.90 z�

dodaj do koszyka
zobacz opis

 

CorelDRAW X7 PL. �wiczenia praktyczne

CorelDRAW X7 PL. �wiczenia praktyczne
Roland Zimek

Cena: 27.00 z�

dodaj do koszyka
zobacz opis

 

Corel PaintShop Pro X4. Obr�bka zdj�� cyfrowych. �wiczenia praktyczne

Corel PaintShop Pro X4. Obr�bka zdj�� cyfrowych. �wiczenia praktyczne
Roland Zimek

Cena: 34.90 z�

dodaj do koszyka
zobacz opis

 

Scala. Nauka programowania eBook

Cena: 33.50 z�
Dodaj do koszyka

 

Analiza danych z wykorzystaniem SQL-a. Zaawansowane techniki przekształcania danych we wnioski

Analiza danych z wykorzystaniem SQL-a. Zaawansowane techniki przekształcania danych we wnioski
Cathy Tanimura

Cena: 34.50 zł
zobacz opis

Strona wygenerowana w 0.07 sekundy. Zapytań do SQL: 11