Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Access в Excel
 
 автор: k@s   (31.10.2008 в 16:20)   личное сообщение
 
   to: FORMAT   (31.10.2008 в 15:39)
 

а если так то выделяется диапазон с с12 по g19
.Sheets(1).Range("C12:G19").Select.Selection.clear

  Ответить  
 
 автор: FORMAT   (31.10.2008 в 15:39)   личное сообщение
 
   to: k@s   (31.10.2008 в 15:11)
 

.Sheets(1).Range("C12:G19").Select

  Ответить  
 
 автор: k@s   (31.10.2008 в 15:11)   личное сообщение
 
   to: shaucha   (31.10.2008 в 10:37)
 

Нет мне нужно перед записью очистить данные но оставить шапку.
Вообщем файл открывается закрывается но указанный диапазон не удаляется
Public Function ClearFiles()
Dim xlApp As Object, sFN As String
sFN = ("c:\1.xls")
'открываем файлик и считываем из него значения
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
With xlApp
.Workbooks.Open sFN
.Sheets(1).Select
Range("C12:G19").Select
End With
L_Exit:
On Error Resume Next
xlApp.ActiveWorkbook.Close False
xlApp.Quit
Set xlApp = Nothing
Exit Function
L_Err: MsgBox Err.Description & " (" & Err.Number & ")", vbExclamation: GoTo L_Exit
End Function

  Ответить  
 
 автор: shaucha   (31.10.2008 в 10:37)   личное сообщение
 
   to: Bellerofont   (30.10.2008 в 22:59)
 

у меня тоже самое...
решил вот попробовать.

  Ответить  
 
 автор: Bellerofont   (30.10.2008 в 22:59)   личное сообщение
 
   to: Дрюня   (30.10.2008 в 21:14)
 


        With xlApp 
            .Workbooks.Open sFN 
            .sheets(1).Select 
            Range("C12:G19").Select 
            .... 
        End With 

Не указан объект для которого выполняется Range("C12:G19").Select

  Ответить  
 
 автор: Дрюня   (30.10.2008 в 21:14)   личное сообщение
 
   to: k@s   (30.10.2008 в 20:38)
 

не, ну нужно открывать файл


...
Dim xlApp As Object, sFN As String

  'открываем файлик и считываем из него значения
        Set xlApp = CreateObject("Excel.Application")
        xlApp.Visible = True
    
        With xlApp
            .Workbooks.Open sFN
            .sheets(1).Select
            Range("C12:G19").Select
            ....
        End With
    
L_Exit:
    On Error Resume Next
    xlApp.ActiveWorkbook.Close False
    xlApp.Quit
    Set xlApp = Nothing
    Exit Function
L_Err: MsgBox Err.Description & " (" & Err.Number & ")", vbExclamation: GoTo L_Exit
End Function

  Ответить  
 
 автор: k@s   (30.10.2008 в 20:38)   личное сообщение
3 Кб.
 
   to: Дрюня   (30.10.2008 в 18:54)
 

Выделил-скопировал -вставил-вылазит ошибка . Где глюк ?
Public Function ClearFiles()
On Error GoTo er
Range("C12:G19").Select
Selection.ClearContents ("c:\1.xls")
Exit Function
er:
MsgBox "Error №" & Err.Number & " " & Err.Description, vbCritical, "Внимание"
End Function

  Ответить  
 
 автор: Дрюня   (30.10.2008 в 18:54)   личное сообщение
 
   to: k@s   (30.10.2008 в 18:02)
 

- запустите эксель;
- включите "запись макроса";
- выполните манипуляции, которые Вам нужны;
- остановите запись макроса;
- войдите в экселевский ВБА - вот он код - тащите себе.
нужны конечно некоторые ухищрения.

  Ответить  
 
 автор: k@s   (30.10.2008 в 18:02)   личное сообщение
 
   to: k@s   (29.10.2008 в 18:42)
 

Хм.Не получается . Может у кого есть какие мысли по моей проблеме.

  Ответить  
 
 автор: k@s   (29.10.2008 в 18:42)   личное сообщение
 
 

Есть вот такая функция при создании нового листа Excel старый удаляется и создается новый . А как очистить ячейки от данных перед записью новых в заданом диапазоне?

Public Function DeleteFiles()
On Error GoTo er
Dim retval As Long ' return value
retval = DeleteFile(Forms!Price!путь к файлу)
Exit Function
End Function

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList