|
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.CellRangeAddress
r.Sheet = 1
r.StartColumn = 0
r.StartRow = 0
r.EndColumn = 0
r.EndRow = n-1
a2.insertCells(r, com.sun.star.sheet.CellInsertMode.DOWN)
' nadaj wartości nowym komórkom
for i = 1 to n
a2.getCellByPosition(0,i).setValue(123.45)
next i
End SubSee also: http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Cells_and_Ranges |
 |
 |
|
 |
| [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! |
 |
 |
|
 |
| [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ś. |
 |
 |
|
 |
| [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.
Pozdrawiam |
 |
 |
|
 |
| [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) |
 |
 |
|
 |
| [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.CellRangeAddres
Do tego miejsca działa i wywala "obiekt niedostępny, nieprawidłowe odwołanie do obiektu"
??? |
 |
 |
|
|
Zaloguj się by dodać posta |
|
|
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
|
 |
-->

|