Article View: pl.comp.bazy-danych
Article #194466Re: [OOffice] łączenie makr
From: nkab
Date: Wed, 27 May 2015 07:00
Date: Wed, 27 May 2015 07:00
127 lines
3492 bytes
3492 bytes
W dniu wtorek, 26 maja 2015 13:21:14 UTC+2 użytkownik dddddddd napisał:
> W dniu 2015-05-26 o 12:44, dddddddd pisze:
> >
> > Jest jakaś łatwiejsza opcja edycji makra (czyli klikam edytuj makro,
> > klikam przycisk nagrywania i dogrywam do niego kolejne funkcje :)
> > ew. pomóżcie w łączeniu makr
> >
>
> a może istnieje jakieś proste oprogramowanie pod windows które by
> realizowało funkcję "znajdź i zamień" na jednym pliku ale kilku
> wyrażeniach, czyli żeby z automatu poszło:
> znajdź "ABC" zamień na "1234"
> znajdź "BCD" zamień na "2345"
> itd - żebym mógł dopisać sporo pozycji i nie musiał każdorazowo
> wyszukiwać ręcznie
>
> --
> Pozdrawiam
> Łukasz
Ja takie rzeczy robię w JS.
Tu masz listing do konwersji kodowania, przerób go do swoich potrzeb.
*************************************
<!DOCTYPE html>
<html>
<head>
<!-- hta:application icon = "e:/kalk.ico" / --> <!-- info ze to aplikacja oraz ikonka okienka windows -->
<meta http-equiv="Content-type" content="text/html; charset=windows-1250">
<title> KONWERSJA DOS/WINDOWS </ title>
</head>
<body>
<h1>KONWERSJA DOS/WINDOWS</h1><br>
<button onClick="konw()">Konwertuj...</button>
<script>
function konw()
{
var fso, f, mLine;
var m_plik;
fso = new ActiveXObject("Scripting.FileSystemObject");
m_plik1='LI_POKW.csv'; // lista
m_plik2='LI_POKWa.csv'; // wynik
// pobranie danych z pliku .csv lub .txt
var t, line1, line2;
f1 = fso.OpenTextFile(m_plik1, 1); // dane tekstowe DOS
f2 = fso.CreateTextFile(m_plik2, 2); // dane tekstowe Windows
t=f1.ReadAll();
// konwersja z DOS na windows-1250
x=t.replace(/¤+/g,'Ą');
t=x;
x=t.replace(/Ź+/g,'Ć');
t=x;
x=t.replace(/¨+/g,'Ę');
t=x;
x=t.replace(/ť+/g,'Ł');
t=x;
x=t.replace(/ă+/g,'Ń');
t=x;
x=t.replace(/ŕ+/g,'Ó');
t=x;
x=t.replace(/--+/g,'Ś');
t=x;
x=t.replace(/˝+/g,'Ż');
t=x;
x=t.replace(/Ť+/g,'Ź');
t=x;
f2.Write(t);
f1.Close();
f2.Close();
}
</script>
</body>
</html>
***************
Uruchamiasz jak .exe.
Andrzej.
Technical Details
Message-ID:
<a1e1df33-c793-4db1-b9b9-3bae4616921c@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!z60no4044311qgd.1!news-out.google.com!4ni64qgh.1!nntp.google.com!z60no4045508qgd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<mk1ind$mqs$1@dont-email.me> <mk1kt2$v20$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 10.236.105.196 with SMTP id k44mr39904425yhg.16.1432710050924; Wed, 27 May 2015 00:00:50 -0700 (PDT) X-Received: by 10.140.100.136 with SMTP id s8mr354860qge.2.1432710050884; Wed, 27 May 2015 00:00:50 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!z60no4044311qgd.1!news-out.google.com!4ni64qgh.1!nntp.google.com!z60no4045508qgd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych Date: Wed, 27 May 2015 00:00:50 -0700 (PDT) In-Reply-To: <mk1kt2$v20$1@dont-email.me> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=31.182.92.253; posting-account=xnOwqAoAAAAJ48pUkVrL2a6sJByqdB8s NNTP-Posting-Host: 31.182.92.253 References: <mk1ind$mqs$1@dont-email.me> <mk1kt2$v20$1@dont-email.me> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <a1e1df33-c793-4db1-b9b9-3bae4616921c@googlegroups.com> Subject: Re: [OOffice] łączenie makr From: nkab@toya.net.pl Injection-Date: Wed, 27 May 2015 07:00:50 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit