 |
Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych
|
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
|
|
|
|
|
 |
|
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
|
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: 12 |
|
|