|
|
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Испотльзую библиотеку #include <comobj.hpp> для работы из C++ builder 6 с Excel app = CreateOleObject("Excel.Application"); books = app_akt.OlePropertyGet("Workbooks"); books.Exec(Procedure("Open")<<current_dir+"\\shablon\\akt_info.xls"); book = books_akt.OlePropertyGet("item",1); sheet= book_akt.OlePropertyGet("WorkSheets",1); app.OlePropertySet("Visible", 0); app.OlePropertySet("DisplayAlerts",false); toExcelCell(1,1,(AnsiString)Panel23->Caption); //так вывожу в ячейку 1,1 текст А как в книге создать новый лист из C++ builder 6????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 13:11 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 13:21 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Спасибо. А как выделить лист с номером 3 (допустим) или именем "xxx" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 13:42 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Sheets("Sheet3").Select Sheets("Sheet3").Copy Before:=Sheets(3) а как выполнить это на C++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 13:46 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Пиши макрос в экселе и смотри его. -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:02 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
sfsfSheets("Sheet3").Select Sheets("Sheet3").Copy Before:=Sheets(3) а как выполнить это на C++ По аналогии с приведенным кодом. -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:02 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")).Exec(Procedure("Copy Befor 3")); Не работает Sheets("Sheet1").Copy Before:=Sheets(3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:06 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
ты макрос написал ? делай так же, там только некоторые свойства надо вызывать как функции -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:14 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Вот макрос. Sheets("Sheet1").Copy Before:=Sheets(3) так вызываю в С++ EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")).Exec(Procedure("Copy Befor 3")); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:15 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
В принципе мне нужно 1. как перейти на нужный лист 2. как скопировать нужный лист в конец книги Карабас Барабас помогите плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:25 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Ну плин ... ладно, вот тебе рабочий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:27 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Перейти на sheet1 Sheets("Sheet1").Select Скопировать лист1 после листа 3 Sheets("Sheet1").Copy After:=Sheets(3) Это макросы на VBA. Переведите плиз на C++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:28 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
т.е. так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:28 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Еще последний вопросик. Как переименовать лист??? sheet1 в sss ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:19 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Блин, аналогичным образом, к тому же у листа есть свойство Name -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:24 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet1").Exec(PropertyGet("Name")<<"ss" Ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:26 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Не гет а сет -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:26 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
СПАСИБО БОЛЬШОЕ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:28 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
блин. Наверно уже достал. Пытаюсь вывести в ячейку 1,1 какие нибудь данные: EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Cells")<<"1,1").Exec(PropertySet("Value")<<"xxx"); Ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 16:00 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")).Exec(PropertyGet("Cells")<<"1,1").Exec(PropertySet("Value")<<"xxx"); так работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 16:03 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet1").Exec(PropertyGet("Cells")<<"1,1").Exec(PropertySet("Value")<<"xxx"); Но както странно работает ("Cells")<<"1,1") выводит в ячейку 1-1(строка-столбец) ("Cells")<<"2") выводит в ячейку 1-2 ("Cells")<<"3") выводит в ячейку 1-3 А во вторую строку как вывести???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:02 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Дарю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:11 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet1").Exec(PropertyGet("Cells")<<"1,1").Exec(PropertySet("Value")<<"xxx"); А здесь чего неправильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:16 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Не знаю, через Cells не работал -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:26 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
уважаемый Карабас Барабас Ныжно выделить (перейти) на sheet3. Вот Excel макрос Sheets("Sheet3").Select а на C++ не выходит Sheet_tmp=EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet4"); EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<Sheet_tmp); СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 16:57 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33183324&tid=2032621]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
79ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 432ms |

| 0 / 0 |
