sergey-911
Да, дело было в гриде.
В 7-ой версии  TDBGrid есть две версии. Для того, чтобы вся конструкция заработала, нужен был TDBGrid OLE.
Спасибо  VVitafresh!
			
		





Set dbfSource = DAO.OpenDatabase(App.Path & "\Base", False, False, "dBASE IV;LANGID=0x0419;CP=866;COUNTRY=0")
        SQL_Source = "SELECT RS, SURNAME, NAME, FATHERNAME, IDCODE FROM RS WHERE RS = """ & txtRS.Text & """"
        Set rs_Source = dbfSource.OpenRecordset(SQL_Source) 






Private Sub OutXL()
    Dim oXL As Object
    Dim oWBook As Object
    Dim oWSheet As Object
    
    Set oXL = CreateObject("Excel.Application")
    
    oXL.SheetsInNewWorkbook = 2
    Set oWBook = oXL.Workbooks.Add
    Set oWSheet = oXL.Worksheets(1)
    
    oXL.Visible = True 'Показать Excel
    
    oWSheet.Range("A1:B1").Value = Array("Заголовок1", "Заголовок2") 'Можно задать заголовки столбцов
    oWSheet.Range("A2").CopyFromRecordset rs 'Копирование из рекордсета
    
    oWSheet.Range("1:1").AutoFilter
    oWSheet.Range("A1").Select
    Set oXL = Nothing
End SubСейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4