🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.openoffice
Article #527

Re: formuły w Calcu

#527
From: db
Date: Fri, 30 May 2003 09:25
64 lines
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-mail
References: <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