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
Makro do obsługi wieeelu plikow
Autor Wiadomość
kamilesp 
Początkujący


Dołączył: 02 Mar 2009
Posty: 11
Skąd: Ostrowiec
Wysłany: 13 Kwiecień 2015, 18:46   Makro do obsługi wieeelu plikow

Mam prośbę... czy ktoś mógłby napisać mi makro :) Odwdzięcze się jakoś :)
Mam przykladowo 300 plików cdr... i w kazdy chce jednoczesnie zmienić jakiś tekst na inny.
Pojęcia nie mam jak się za to zabrać.
 
 
tomek123
Bywalec
tomek123


Wersja CorelDRAW: X7
Pomógł: 8 razy
Dołączył: 06 Gru 2014
Posty: 34
Skąd: Tychy
Wysłany: 3 Maj 2015, 16:34   

Zmienia we wszystkich otwartych dokumentach 'szukany tekst' na 'nowy tekst'

Kod:

Public Sub Replace_Text_To_All_Doc()
Dim strTxt1 As String, strTxt2 As String
Optimization = True
strTxt1 = InputBox("Wpisz szukany tekst:  ", "FIND (stary tekst)")
strTxt2 = InputBox("Wpisz nowy tekst:  ", "REPLACE (nowy tekst)")
Dim doc As Document
For Each doc In Documents
Replace_Text doc, strTxt1, strTxt2
Next
Optimization = False
End Sub

Private Function Replace_Text(doc As Document, strTxt1 As String, strTxt2 As String)
Dim s As Shape, sr As ShapeRange, _
strTxtActual As String, strTxtChange As String
Set sr = doc.ActiveLayer.Shapes.FindShapes(, cdrTextShape, True)
For Each s In sr
          strTxtActual = s.Text.Story.Text
          If Len(Replace(strTxtActual, strTxt1, "", , , vbTextCompare)) <> Len(strTxtActual) Then
            strTxtChange = Replace(strTxtActual, strTxt1, strTxt2, , , vbTextCompare)
            s.Text.Story.Text = strTxtChange
          End If
Next
End Function
 
 
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.
         
Strona wygenerowana w 0.07 sekundy. Zapytań do SQL: 15