Article View: alt.pl.openoffice
Article #527Re: formuły w Calcu
From: db
Date: Fri, 30 May 2003 09:25
Date: Fri, 30 May 2003 09:25
64 lines
3390 bytes
3390 bytes
Dnia 2003-05-29 21:24, Użytkownik Przemysław Kapłon napisał:
> Witam!
>
> Czy kto? powie mi, czy jest w Calcu jaki? skrót klawiaturowy do wstawienia
> aktualnej daty, ale nie jako formuły, tylko jako zwykły wpis daty, która
> nie zostanie zaktualizowana po ponownym otwarciu dokumentu. W Excelu jest
> to Ctrl + ;
> Czy jest jaka? formuła do wstawiania daty utworzenia dokumentu?
> Chodzi mi o to, że stworzyłem sobie szablon rachunku, w którym data
> utworzenia dokumentu będzie wstawiana automatycznie i nie zmieni się po
> ponownym jego otwarciu.
> I jeszcze jedno: czy wie kto?, w jaki sposób uzyskać np. warto?ć słownie,
> np. 87 > "osiem - siedem", lub "osiemdziesišt siedem"
> Sš wprawdzie formuły "KWOTA" i "TEKST", które zamieniajš liczby na tekst,
> ale zmieniajš one tylko format liczby tak, że komórka jest traktowana jako
> tekstowa, a nie zmieniajš cyfr na słowa.
>
> Pozdrawiam
>
> Przemek
Najpierw piszemy makro a jak jesteśmy cwani znajdujemy.
Ja znalazłem w AndrewMacro.sxw
----------------------------------------------------------------------
Sub InsertDateIntoCell
Dim oDesktop As Object, oController As Object, oSelection As Object
Dim doc As Object
oDesktop = createUnoService("com.sun.star.frame.Desktop")
oController = oDesktop.CurrentFrame.Controller
doc = oController.Model
If doc.SupportsService("com.sun.star.sheet.SpreadsheetDocument") Then
oSelection = oController.Selection
' set the date value
oFunction = CreateUnoService("com.sun.star.sheet.FunctionAccess")
oFunction.NullDate = doc.NullDate
Dim aEmpty()
oSelection.Value = oFunction.callFunction("NOW", aEmpty())
' Set the date number format to default
oFormats = doc.NumberFormats
dim aLocale as new com.sun.star.lang.Locale
oSelection.NumberFormat = oFormats.getStandardFormat(_
com.sun.star.util.NumberFormat.DATETIME, aLocale)
' Set the format to something completely different
'oSelection.NumberFormat = FindCreateNumberFormatStyle(_
' "YYYYMMDD.hhmmss", doc)
Else
MsgBox "This macro must be run in a spreadsheet document"
End If
End Sub
-----------------------------------------------------------------------
nasteonie
Tools->Configure
znajdujemy Ctrl++
i przypisujemy nasze makro do klawisza
Makro słownie też gdzieś w necie powinno być.
Technical Details
Message-ID:
<bb7811$m5s$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.internetia.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<Xns938AD9CA86B0pkaploninteriapl@127.0.0.1>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.internetia.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: db <db@w.pl> Newsgroups: alt.pl.openoffice Subject: Re: formuły w Calcu Date: Fri, 30 May 2003 11:25:19 +0200 Organization: news.onet.pl Lines: 65 Sender: dbartylak@poczta.onet.pl@mlnx.scooter.com.pl Message-ID: <bb7811$m5s$1@news.onet.pl> References: <Xns938AD9CA86B0pkaploninteriapl@127.0.0.1> NNTP-Posting-Host: mlnx.scooter.com.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1054286689 22716 217.11.130.35 (30 May 2003 09:24:49 GMT) X-Complaints-To: abuse@onet.pl NNTP-Posting-Date: 30 May 2003 09:24:49 GMT User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv 1.2.b) Gecko/20020726 Netscape6/6.1 X-Accept-Language: pl, en In-Reply-To: <Xns938AD9CA86B0pkaploninteriapl@127.0.0.1> X-Enigmail-Version: 0.75.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit