Declare Function

Goter
Дата: 21.11.2006 09:26:59
Помогите прописал функцию
Private Declare Function apiNetRemoteTOD Lib "netapi32" Alias "NetRemoteTOD" (ByVal UncServerName As String, BufferPtr As Long) As Long

а VBA выдает ошибку
Complite error:
Only comments may appear after End Sub, End Function, or End Property

Что это и как с этим бороться??
Student007x
Дата: 21.11.2006 09:33:39
это объявление функции единственное в модуле или там еще что есть?
Allll
Дата: 21.11.2006 09:34:07
Complite error
Only comments may appear after End Sub, End Function, or End Property

Перевод с басурманского: После End Sub, End Function или End Property можно вставлять только комментарии.

Вы вставили строку "Private Declare Function ..." где-то в середине модуля? Угадал?!

Перенесите её в начало модуля:
Option Compare Database
Option Explicit

Private Declare Function apiNetRemoteTOD Lib "netapi32" Alias "NetRemoteTOD" (ByVal UncServerName As String, BufferPtr As Long) As Long
mds_world
Дата: 21.11.2006 09:35:22
А вы пропишите объявление функции сразу после объявлений модуля, т.е. перед определением всех других функций. Примерно так
Option Compare Database
Private Declare Function apiNetRemoteTOD Lib "netapi32" Alias "NetRemoteTOD" (ByVal UncServerName As String, BufferPtr As Long) As Long 

Sub MyFunc()

End Function
Goter
Дата: 21.11.2006 09:43:44
Точно, я вписал в середине модуля. Всё понял исправлюсь. БАльшое спасибо.