|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Есть задача, вывести текст из VB в Excel, при этом соответствующим образом задать свойства ячеек, как то прочертить границы, установить Alignment. Подскажите примерчик...? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2004, 17:44 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Константы можно посмотреть в Help ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2004, 18:33 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
И вообще все, что можно сделать руками в Excel'e можно сделать Записать макрос, а потом поправить что-надо... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2004, 08:15 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Спасибо. Помогло )) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2004, 11:40 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Andy154Примерно так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Константы можно посмотреть в Help у меня access не понимает xlDiagonalDown, Weight и другие "слова" а как можно посмотреть Константы можно посмотреть в Help? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 12:47 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
interskу меня access не понимает xlDiagonalDown, Weight и другие "слова" Правильно, они же Эксельные. Подключи соотв. референсную библиотеку. interskкак можно посмотреть Константы можно посмотреть в Help? Можно в хелпе. А можно и F2 нажать - подключив (см. выше). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 12:56 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Andy154 .Weight = xlThin все константы нашел вроде, но ругается access на Weight. Константа на него не определяется ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 13:50 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
intersk, Если нужны обычные границы вокруг ячейки, то можно так: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 15:06 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
The_Prist, .Color - Ошибка - метод или свойство не определены. Не могу библиотеку подключить (Excel 14.0) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 16:41 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
intersk, А зачем именно 14? Через CreateObject никак? Подключится к приложению по умолчанию. А свойство должно быть - в VBA это работает на ура. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 18:53 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
The_Pristintersk, А зачем именно 14? Через CreateObject никак? Подключится к приложению по умолчанию. А свойство должно быть - в VBA это работает на ура. затем что я не знаю где могут быть описаны эти методы и свойства - я новичок ) а как это через CreateObject ? Вообще задача у меня такая - внести в ячейки Excel значения из формы Access ? а потом выделить границы диапазона этих ячеек. Делаю это так Код: vbnet 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.
access ругается и на rng.Select, и на .Color с rng.Select что-то не то в коде (разберусь с вашей помощью позже), а с .Color мне кажется дело в библиотеке ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 21:22 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
стоп-стоп либо вы накосячили при копипасте сюда кода либо конкретно накосячили с объявлением переменных. Option Explicit включен? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 21:38 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Selection - вам же нужен из экселя, а не из аксесса, а вы просто пишете "Selection" в аксессе, естестенно не работает И вообще, зачем вам Selection, если нужно с конкретной ячейкой работать. Также, как и выше - работайте через Range или Cells ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 21:40 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
наверно Set rng = .Range("B" & Rowss2, "F" & Rowss2) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 21:41 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
решено: один из модулей назывался Excel, переименовал его и библиотека подключилась Shocker.Proстоп-стоп либо вы накосячили при копипасте сюда кода либо конкретно накосячили с объявлением переменных. Option Explicit включен? включен ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 21:43 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Казанский, спасибо! не учел что это не переменная, а объект. В конце процедуры стирать значение? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 21:47 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
тогда вот здесь Код: vbnet 1. 2. 3. 4. 5. 6. 7.
переменная rng не определена или, по крайней мере не та, которая тут Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 21:49 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Shocker.ProSelection - вам же нужен из экселя, а не из аксесса, а вы просто пишете "Selection" в аксессе, естестенно не работает И вообще, зачем вам Selection, если нужно с конкретной ячейкой работать. Также, как и выше - работайте через Range или Cells просто хочу так делать (или мне просто заменить слово Selection на rng ?) Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 21:52 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
intersk(или мне просто заменить слово Selection на rng ?) да ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 22:08 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Shocker.Prointersk(или мне просто заменить слово Selection на rng ?) да спасибо сделал так, но результат не достигнут в плане установления границ - результат на скрине Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 09:34 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
interskрезультат не достигнутосталось выяснить, какой результат хотелось достигнуть ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 10:42 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Shocker.Prointerskрезультат не достигнутосталось выяснить, какой результат хотелось достигнуть Задача: задать форматирование ячеек Excel, конкретно выделить все границы ячеек внутри диапазона одинарной тонкой линией определенного цвета (кроме диагоналей). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 10:58 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
а получается что красит объединяя все ячейки диапазона. Видимо нужно указать что красить нужно не диапазон целиком , а все ячейки в диапазоне. Как сделать такое указание? где то здесь получается нужно перечислить все ячейки, а не использовать range Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 10:59 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
выдели нужный диапазон запусти запись макроса сделай все, что нужно (не меняя выделения), в том числе раскраску внутренних границ останови запись макроса проанализируй результат и имплементируй в свой код ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 11:10 |
|
Как установить границы ячейки из VBA
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо за подсказку не хватало просто ещё двух линий (в первый раз при записи макроса через Excel я выделял только ячейку а не диапазон ) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 11:27 |
|
|
start [/forum/topic.php?fid=60&msg=38877229&tid=2156033]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 152ms |
0 / 0 |