Онлайн учебник по дизайну Руководство по раскрутке сайтов Шаблоны Программирование на VB Главная
 

Любая программа, написанная Вами для управления рабочей книгой должна начинаться с таких строк:

Dim XL As New Excel.Application

Здесь переменная XL берет на себя роль приложения Excel.

XL.Workbooks.Open App.Path & "\MyBook.xls"

Открываем имеющуюся в наличии рабочую книгу MyBook.xls

XL.Visible = False

Делаем ее невидимой (фоновой). Если Вам нужно, чтобы во время выполнения программы Вы видели все своими глазами, то нужно установить значение True.

Set XL = XL.ActiveWorkbook.Sheets.Application

Передаем нашей переменной управление открытой рабочей книгой.

После окончания работы с книгой не забудьте ее закрыть. В конце статьи написано как это сделать.Как Выделить и Очистить диапазон ячеек

XL.Range("B1:H2").Select               'выделяет диапазон ячеек

XL.Selection.ClearContents               'очистка выбранных ячеек

Как Заполнить ячейки значениями

XL.Range("A1").Value = "Выражение 1"              'заполнение ячейки значением

XL.Range("B1").Value = "Выражение 2"              'заполнение ячейки значением

Как Сделать авторазмер столбцов и рядов

XL.Columns("A:A").EntireColumn.AutoFit              'устанавливает авторазмер столбца A

XL.Columns("B:B").EntireColumn.AutoFit              'устанавливает авторазмер столбца B

XL.Rows("1:1").EntireRow.AutoFit              'устанавливаем авторазмер ряда 1

XL.Rows("2:2").EntireRow.AutoFit              'устанавливаем авторазмер ряда 2

Как Выбрать другой лист в книге 'выбираем в нашей книге Лист2, выделяем ячейку I6

'и заносим туда значение 123

XL.Sheets("Лист2").Select

XL.Range("I6").Select

XL.ActiveCell.FormulaR1C1 = "123"

Как Вставить рисунок в лист

'установить курсор в ячейку А1

XL.Range("A1").Select

'вставить рисунок в выбранную ячейку
XL.ActiveSheet.Pictures.Insert("C:\Picture.jpg").Select
Как Отсортировать данные в алфавитном порядке
'выбираем в нашей книге Лист3
XL.Sheets("Лист3").Select
'вводим поочердно несколько имён
XL.Range("A1").Value = "Пётр"
XL.Range("A2").Value = "Владимир"
XL.Range("A3").Value = "Сергей"
XL.Range("A4").Value = "Александр"
'выделяем все четыре ячейки
XL.Range("A1:A4").Select
'сортировка по алфавиту от А до Я
XL.Selection.Sort Key1:=Range("A1"), _
Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
'сортировка по алфавиту от Я до А
XL.Selection.Sort Key1:=Range("A1"), _
Order1:= xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Как Сделать автозаполнение ячеек
'выделяем ячейку C1
XL.Range("C1").Select
'заносим 1
XL.ActiveCell.FormulaR1C1 = "1"
'выделяем ячейку C2
XL.Range("C2").Select
'заносим 2
XL.ActiveCell.FormulaR1C1 = "2"
'выделяем ячейки С1 и С2
XL.Range("C1:C2").Select
'включаем автозаполнение
XL.Selection.AutoFill Destination:=Range("C1:C21"), Type:=xlFillDefault
XL.Range("C1:C21").Select
Как Вызвать предварительный просмотр печати

'делаем приложение видимым
XL.Visible = True
'вызываем предварительный просмотр печати
XL.ActiveWindow.SelectedSheets.PrintPreview
Как Распечатать активный лист
'печать текущего листа
XL.ActiveWindow.SelectedSheets.PrintOut Copies:=1
Как Сохранить книгу

'сохраняем книгу
XL.ActiveWorkbook.Save

Как Сохранить книгу под другим именем
'сохраняем книгу под другим именем
XL.ActiveWorkbook.SaveAs "C:\MyNewWorkBook.xls"
Электрика водонепроницаемые часы

Хостинг от uCoz