Updates the database with data from the specified worksheet.
This function does not work with the EssMenuVLock function.
EssVSendData(sheetName, range) ByVal sheetName As Variant ByVal range As Variant
Text name of worksheet to operate on. sheetName is of the form "[Book.xls]Sheet". If sheetName is Null or Empty, the active worksheet is used.
Range object which refers to the data to be used as the source of the update. If range is Null or Empty, the whole worksheet is used.
Returns 0 if successful. A negative number indicates a local failure (see VBA Return Values). A return value greater than zero indicates a failure on the server.
Declare Function EssVRetrieve Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant, ByVal lockFlag As Variant) As Long Declare Function EssVSendData Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant) As Long Declare Function EssVUnlock Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant) As Long Sub SendData() X=EssVRetrieve("[Book2.xls]Sheet1", RANGE("A1:F12"), 3) If X = 0 Then MsgBox("Lock successful.") Y=EssVSendData("[Book2.xls]Sheet1", RANGE("A1:F12")) If Y = 0 Then MsgBox("Send successful.") Else MsgBox("Send failed. Unlocking data.") Z=EssVUnlock("[Book2.xls]Sheet1") If Z = 0 Then MsgBox("Data unlocked. Try again.") Else MsgBox("Data not unlocked. Try again.") End If End If Else MsgBox("Lock failed. Cannot send data.") End If End Sub