|
|
|
Как сделать граници ячейки excel в VB6
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите пожалуйсто как установить граници ячейки в открытом excel листе, в Visual Basic 6 Private Sub Form_Load() Set xlApp = CreateObject("Excel.Application") With xlApp .Visible = True .Workbooks.Open App.Path & "\1.xls" With .Worksheets(1) .Cells(2, 2) = "данные в ячейку" .Borders(xlEdgeLeft).Weight = xlThin .Borders(xlEdgeTop).Weight = xlThin .Borders(xlEdgeBottom).Weight = xlThin .Borders(xlEdgeRight).Weight = xlThin End With End With Set xlApp = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 18:51 |
|
||
|
Как сделать граници ячейки excel в VB6
|
|||
|---|---|---|---|
|
#18+
Почти так. Только надо не Weight менять, а LineStyle. И не для листа, а для ячейки. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 20:51 |
|
||
|
Как сделать граници ячейки excel в VB6
|
|||
|---|---|---|---|
|
#18+
Почемуто ругается на строку: .Borders(xlEdgeLeft).LineStyle = xlContinuous таким матом: application - defined or object - defined error Private Sub Form_Load() Set xlApp = CreateObject("Excel.Application") With xlApp .Visible = True .Workbooks.Open App.Path & "\1.xls" With .Cells(2, 2) .Value = "данные в ячейку" .Borders(xlEdgeLeft).LineStyle = xlContinuous End With End With Set xlApp = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 09:26 |
|
||
|
Как сделать граници ячейки excel в VB6
|
|||
|---|---|---|---|
|
#18+
Ghost_XПочемуто ругается на строку: .Borders(xlEdgeLeft).LineStyle = xlContinuous таким матом: application - defined or object - defined error Private Sub Form_Load() Set xlApp = CreateObject("Excel.Application") With xlApp .Visible = True .Workbooks.Open App.Path & "\1.xls" With .Cells(2, 2) .Value = "данные в ячейку" .Borders(xlEdgeLeft).LineStyle = xlContinuous End With End With Set xlApp = Nothing End Sub ты забыл указать книгу и лист Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 09:59 |
|
||
|
Как сделать граници ячейки excel в VB6
|
|||
|---|---|---|---|
|
#18+
ты забыл указать книгу и лист Код: plaintext Но для чего это нужно данные в ячейку первого листа и так поподают все стопорится на строке: .Borders(xlEdgeLeft).LineStyle = xlContinuous Аэто вариант я всеровно проверил и все также. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 15:46 |
|
||
|
Как сделать граници ячейки excel в VB6
|
|||
|---|---|---|---|
|
#18+
Наверно дело в Cells Надо Range использовать или Style. Манипулировать надо и LineStyle-м и Weght-ом Вот отрывок кода. Его надо подправить, т.к. это свойство класса из нашего генератора отчетов. Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 16:04 |
|
||
|
Как сделать граници ячейки excel в VB6
|
|||
|---|---|---|---|
|
#18+
Ghost_XПочемуто ругается на строку: .Borders(xlEdgeLeft).LineStyle = xlContinuous таким матом: application - defined or object - defined error Замени собственные константы Экселя на их значения. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=283&tid=2165997]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 344ms |

| 0 / 0 |
