Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: формат выделенных ячеек: число, выравнивание, шриф Добавлено: 09.08.05 23:34  

Автор вопроса:  anatoliy-2
Добрый вечер (день) уважаемые знатоки Excel! Как программно при помощи VB6(VBA) реализовать возможность управлять в Excel функциями формат выделенных ячеек: число, выравнивание, шрифт, граница, вид. Просьба также подсказать хорошие книги по VBA Excel.
                           С уважением Анатолий.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 10.08.05 04:18
Хорошая книга по VBA Excel называется F1. Во всяком случае, ничего лучше я пока не видел.

selection.numberfomat="#0.00"
selection.HorizontalAlignment=xlHAlignCenter
selection.font.name="ms sans serif"

Ответить

Номер ответа: 2
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #2 Добавлено: 10.08.05 04:21
Тьфу, забыл.

selection.borderaround xlBorderLineStyleContinuous
selection.interior.color=vbgreen

Ответить

Номер ответа: 3
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #3
Добавлено: 14.08.05 14:11
F1 - не видел такой книги. А кто Автор? И можно что-то типа библиографической ссылки?

Я не пытался зпоминать все эти фишки (кроме numberfomat), особенно константы. Просто когда что надо, включаю запись макроса, меняю формат, а потом останавливаю запись и смотрю.. Кстати, не обязательно это всё применять к selection, можно например применять к Worksheets("Книга1";).Cells(i,j)

Ответить

Номер ответа: 4
Автор ответа:
 anatoliy-2



Вопросов: 12
Ответов: 14
 Профиль | | #4 Добавлено: 14.08.05 20:24
Спасибо за подсказки. Эту задачу уже решил. Помогло и F1 и приобретение двух книг. Но появился
еще вопрос в продолжение темы.
Как программно выделить группу ячеек в Excel? Например: objExcel.Range("h5:J14";).Select Это работает, - но мне необходимо чтобы h,5,j,14 , брались из переменных в которых эти данные заранее записаны.
Например:
Dim a,b,c,d
‘ Данные указателей столбцов и ячеек меняются в зависимости от предыдущих результатов
a = "h"
b = "5"
c = "j"
d = "14"
objExcel.Range("ab:cd";).Select
Перепробовал много всяких вариантов, но безуспешно.
Пожалуйста помогите решить эту вроде-бы простую задачу.
С уважением Анатолий.
(копия в общий форум)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам