|
|
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Что подправить в коде для того, чтобы данные копировались не в сторонний документ EXCEL, а во встроенный в форму объект EXCEL??? Помогите, чем сможете!!! Dim rst As DAO.Recordset Dim XL As New Excel.Application Dim x As Integer Set rst = CurrentDb.OpenRecordset("table") XL.Workbooks.Open "c:\1.xls" 'наверное это не нужно XL.Worksheets(1).Select rst.MoveFirst x = 5 While Not rst.EOF XL.Range("A" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Field1").Value XL.Range("B" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Field2").Value XL.Range("C" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Field3").Value XL.Range("D" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("ÄField4").Value XL.Range("E" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Field5").Value XL.Range("F" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Field6").Value XL.Range("G" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Field7").Value XL.Range("H" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Field8").Value x = x + 1 rst.MoveNext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 23:36 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Должно получиться что-то такое: Set какаятоизпеременных = Forms!MyForm!MyControl.Object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 23:44 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Спасибо! Сейчас попробую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 23:45 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Хм.... Сделал так: Set XL = Forms!Форма1!ex.Object Ошибка: Object doesn't support this property or method Выделяет эту строку: XL.Range("A" & CStr(x) & "").Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 23:50 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
А если описать переменную как Excel.Worksheet? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:04 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
XL.Worksheets(1).Select: Method or data member not found :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:07 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Так естественно. Как у воркшита может быть воркшит? Это все надо переделать (если только мы на правильном пути, в чем я пока не уверен). Set XL = ...Worksheets(1) XL.Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:13 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Даже не надо Set. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:14 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Видимо надо так: Dim XL As New Excel.OLEObject Но все равно проблема XL.Worksheets(1).Select: ActiveX component can't create object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:18 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Если New, то он не будет привязан к нужному контролу на форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:20 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Точно И наконец :): Object variable or With block variable not set .... set XL = ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:22 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Set XL = Forms!Форма1!ex.Object - это правильно. Вопрос, как ее описать. В крайнем случае можно попробовать As Object, но потом все равно надо понять, что это за объект и как к нему обращаться дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:25 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
А может возможно создать SQL запрос на основе: x = 5 While Not rst.EOF XL.Range("A" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Ðåô ¹").Value XL.Range("B" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Íàèìåíîâàíèå").Value XL.Range("C" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("ÔÈÎ").Value XL.Range("D" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Äàòà").Value XL.Range("E" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Âàëþòà").Value XL.Range("F" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Ïðèõîä").Value XL.Range("G" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Ðàñõîä").Value XL.Range("H" & CStr(x) & "").Select XL.ActiveCell.Formula = rst.Fields("Ýêâèâàëåíò").Value x = x + 1 rst.MoveNext Wend И поставить его как источник данных для объекта?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:28 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Set XL = Forms!Ôîðìà1!ex.Object: Type mismatch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:29 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Моя думай, что это не есть возможный подход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:30 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Type mismatch - это при каком варианте описания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:31 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
ИДЕЯ!!! По-моему, нам сейчас ничего не решить. Утро вечера мудренее. Утром в форум придут умные люди и сразу скажут всё, что о нас думают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:33 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
:) Может тогда использовать что-нибудь вроде CreateObject(Excel.Application) для формы? Или ето нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:33 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
CreateObject - это тот же эффект, что и со New. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:34 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Dim rst As DAO.Recordset Dim XL As Excel.OLEObject Dim x As Integer Set rst = CurrentDb.OpenRecordset("cash") Set XL = Forms!Форма1!ex.Object ' Type mismatch XL.Worksheets(1).Select rst.MoveFirst x = 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:34 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Все-таки предлагаю Dim XL As Object. Я пошел спать. Спокойной ночи мне... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:35 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Спасибо! good night ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 00:36 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Саныч ты ивриту также учишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 07:28 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Как идея, не как решение: Сохранить в файл принудительно Открыть файл, заменить что надо Выйти с сохранением Обновить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 09:46 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32207893&tid=1680516]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 351ms |

| 0 / 0 |
