Реферат: Access і Visual basic for Application. Excel VBA: прийоми програмування

Ось фрагмент коду, який вирішує таку задачу:

' Function ValueOfNamedCell

' Повертає значення осередку з ім'ям sCellName. у активній робочій книзі.

' Note: Якщо осередок з ім'ям sCellName не існує - функцією повертається

' значення Emрty.


Рublic Function ValueOfNamedCell (sCellName As String) As Variant

On Error GoTo errНandle

ValueOfNamedCell = ActiveWorkbook. Names (sCellName). RefersToRange. Value

Exit Function

errНandle:

ValueOfNamedCell = Emрty

End Function

Нint: Відладжено і протестовано в Excel'97.

Чи можна з програми на Visual Basic створити робочу книгу Excel?

Так, можна. Приклад того, як з Visual Basic'a через OLE запустити Excel, і створити робочу книгу.

' CreateXlBook

' Викликає MS Excel, створює робочу книгу з ім'ям sWbName з одним

' єдиним робочим листом. Робоча книга буде збережена в каталозі

' sDirName. У разі успіху повертає True, інакше - False.

'

Public Function CreateXlBook (sWbName As String, sDirName) As Boolean

' MS Excel hidden instance

Dim objXLApp As Object

Dim objWbNewBook As Object

CreateXlBook = False

Set objXLApp = CreateObject ("Excel. Application")

If objXLApp Is Nothing Then Exit Function

' У новій робочій книзі створювати тільки один робочий лист

objXLApp. SheetsInNewWorkbook = 1

К-во Просмотров: 402
Бесплатно скачать Реферат: Access і Visual basic for Application. Excel VBA: прийоми програмування