NEO.pl - promocja domenowa

 

Forum: Użytkowanie OpenOffice.org -> Calc - arkusz kalkulacyjny
<< Poprzedni Następny >>
 Makro-może inna składnia? 
  2010.02.07 o godz. 12:51 temat dodany przez Bodziewicz
  Wysłany z *.neoplus.adsl.tpnet.pl via Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10
Witam.
Widzę, że problem z tym makrem, o które pytałem. Kombinuję z moimi obliczeniami, ale brak mi metody na wstawianie danych do nowego arkusza, nie usuwając starych danych (tylko pod nimi, a raczej nad nimi).
Pomyślałem, że może makro wstawiające całe wiersze rozwiąże mój problem. Jak powinno wyglądać makro, które wstawi w arkuszu2 wiersze w ilości jaką będzie odczytywało w komórce A1 w arkuszu1??? Np. w A1=5, to w arkuszu2 wstawi 5 wierszy. Wtedy stare dane wraz z wierszami przesuną się w dół, a w ich miejsce wkopiuję świeże.
Może w tym ktoś mi pomoże?
Help!
 [1] Re: Makro-może inna składnia? 
  2010.02.08 o godz. 11:29 Jjj odpowiada na Topic
  Wysłany z *.ar.wroc.pl via Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.2) Gecko/20100115 Fir
Sub Test()
  ' jakie arkusza
  a1 = thisComponent.Sheets.­getByIndex(0)
  a2 = thisComponent.Sheets.­getByIndex(1)
  ' ile komórek
  n = a1.getCellByPosition(­0,0).getValue
  'wstaw komórki
  Dim r As New com.sun.star.table.Ce­llRangeAddress
  r.Sheet = 1
  r.StartColumn = 0
  r.StartRow = 0
  r.EndColumn = 0
  r.EndRow = n-1
  a2.insertCells(r, com.sun.star.sheet.Ce­llInsertMode.DOWN)
­  ' nadaj wartości nowym komórkom
  for i = 1 to n
    a2.getCellByPosition(­0,i).setValue(123.45­)
  next i
End Sub
See also: http:­//wiki.services.open­office.org/wiki/Docu­mentation/BASIC_Guid­e/Cells_and_Ranges
Zaloguj się by odpowiedzieć na komentarz
 [2] Re: Makro-może inna składnia? 
  2010.02.12 o godz. 13:53 Bodziewicz odpowiada na #1
  Wysłany z *.halaludowa.wroc.pl via Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10
Witam!
Próbowałem na kilka sposobów makro, ale nie działa. Wykazuje błąd składni językowej.
Jakoś nie umiem go naprawić.
Pozdrawiam­!
Zaloguj się by odpowiedzieć na komentarz
 [3] Re: Makro-może inna składnia? 
  2010.02.12 o godz. 18:25 Jjj odpowiada na Topic
  Wysłany z *.ar.wroc.pl via Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.2) Gecko/20100115 Fir
A tak, bo mechanizm tego forum znany jest z dodawania łączników w nieoczekiwanych miejscach przy kopiowaniu do schowka. W całym makrze ma być tylko jeden znak "-" przy n - 1. Resztę minusików bezlitośnie wykoś.
Zaloguj się by odpowiedzieć na komentarz
 [4] Re: Makro-może inna składnia? 
  2010.02.12 o godz. 19:12 Bodziewicz odpowiada na #3
  Wysłany z *.internetdsl.tpnet.pl via Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10
Kreski usunęłem oczywiście. Jednak wyskakuje błąd składni (oczekiwano zmiennej) w linii:
a1 = thisComponent.Sheets.­(0)

Na tym makro staje. Nie wiem co wyskoczy dalej po poprawieniu tej instrukcji.

Pozdra­wiam
Zaloguj się by odpowiedzieć na komentarz
 [5] Re: Makro-może inna składnia? 
  2010.02.12 o godz. 19:34 Jjj odpowiada na Topic
  Wysłany z *.ar.wroc.pl via Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.2) Gecko/20100115 Fir
thisComponent to bieżący dokument. Musi on być arkuszem. Jeżeli zapuszczasz to makro bez otwartego arkusza, to rzeczywiście dostaniesz błąd.
Makro czyta z A1 w pierwszym arkuszu liczbę, i wstawia na początek kolumny A w drugim arkuszu tyleż nowych komórek, przesuwając istniejące w dół.

Nie thisComponent.Sheets.­(0) tylko thisComponent.Sheets.­getByIndex(0)
Zaloguj się by odpowiedzieć na komentarz
 [6] Re: Makro-może inna składnia? 
  2010.02.12 o godz. 20:14 Bodziewicz odpowiada na #5
  Wysłany z *.internetdsl.tpnet.pl via Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10
Sub Test()
' jakie arkusza
a1 = thisComponent.Sheets.­getByIndex(0)
a2 = thisComponent.Sheets.­getByIndex(1)
' ile komórek
n = a1.getCellByPosition(­0,0).getValue
'wstaw komórki
Dim r As New com.sun.star.table.Ce­llRangeAddres

Do tego miejsca działa i wywala "obiekt niedostępny, nieprawidłowe odwołanie do obiektu"

???
Zaloguj się by odpowiedzieć na komentarz

Zaloguj się by dodać posta

Nawigator
Wroc na glowna strone portalu
Nasze forum dyskusyjne
Archiwum plikow

Wiadomosci archiwalne
Szukaj w OpenOffice.pl
Przeszukaj
Treść Temat
Autor Komentarze
Jak szukać?
Aktualna wersja
OOo 3.22010-02-12
OOo 3.1.1 PL (Win)2009-09-04
OOo 3.1.1 PL (Win) bez Javy2009-09-04
OOo 3.1 Portable PL2009-06-01
OOo 3.1 Portable2009-06-01
Album rodzinny
Powieksz
This is a shot of Impress, with an OpenOffice.org Architectu...
Pokaż cały album (Zdjęć: 83)
Zaloguj się
Login: 
Hasło: 
Zaloz nowe konto
Nie pamiętasz hasła?
Podaj email podany przy zakładaniu konta:
Pobierz OpenOffice.org
Mirrory FTP udostępniają pliki w ramach zwykłego anonimowego ftp (login 'ftp')
CI TASK FTP WWW
ftp.man.poznan.pl FTP
tpnet.pl FTP
UX.pl WWW
softwarepatch.pl WWW
openoffice.co.pl WWW
openoffice.org WWW
Jeśli znasz inne publiczne mirrory OpenOffice.org w Polsce, bądź zamierzasz taki uruchomić (anonymous, min. 10K/s), poinformuj nas o tym!
Archiwum plików

Można tu pobrać rózne pliki zamieszczone przez użytkowników serwisu Openoffice.pl.

Archiwum plików
Łącznie: 123, nowych: 0
Hot Talks
problem­ z­ obrazkami­ po­ zapisaniu­ i­ zamknięciu(4)2010.08.31
Makro­ -­ wyskakujące­ okienko(3)2010.08.26
nagłówek­ spisu­ treści­ i­ zmniejszanie­ rozmiaru­ pliku(2)2010.08.30
Używanie­ pól­ w­ zmiennych(2)2010.08.27
Korespondencja­ seryjna­ wstawianie­ obrazku­ ze­ źródła­ base(2)2010.08.25
Najnowsze tematy z forum
adres­ url(0)2010.09.07
Autofiltr­ -­ nieprawidłowa­ kolejność­ na­ rozwijanej­ liście(0)2010.09.02
Tworzenie­ zwijanych­ punktów­ konspektu­ w­ OpenOffice­ Writer(0)2010.09.01
problem­ z­ obrazkami­ po­ zapisaniu­ i­ zamknięciu(4)2010.08.31
nagłówek­ spisu­ treści­ i­ zmniejszanie­ rozmiaru­ pliku(2)2010.08.30
Subskrybcja
 
Instrukcja użytkowania
-->
Starocie
14. 2008 SourceForge.net Community Choice Awards (0)
15. LanguageTool 0.9.3 - automatyczny korektor tekstu (0)
16. OpenOffice.org 2.4 już do pobrania (13)
17. OpenOffice.org v3.0 na licencji LGPL 3.0 (0)
18. OpenOffice.org v2.4 RC2 (11)
19. Otwarte formaty w Norwegii już w 2009 roku (2)
20. OpenOffice.org2GoogleDocs (3)
21. OpenOffice.org 2.3.1 już do pobrania (2)
22. Powstało OpenOffice.org Community Forum (1)
23. Open Document Foundation znika (3)

No Software Patents!

netykieta.pl

Internetowy portal w pełni darmowego pakietu biurowego OpenOffice.org :: © 2002-2010 OpenOffice.pl
Serwis WWW obsługiwany jest przez sieć hostingową NEO.pl