|
|
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
Здрасьте! Проблемка во в чем: есть 3 Excel'евских файла, 2 из которых утвержденные документы и менять в них ничего нельзя! Я в третьем делаю форму, в которую пользователь вносит некоторые данные. Нажимая на кнопку. открывается 1-ый файл и в него вносятся значения из формы и из 2 файла. Как вносить данные, не открывая 2-ой файл, я, вроде бы, нашла. А вот проблема с открытием 1-го!!! На открытие этого документа написан следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 06:25:51 |
|
||
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
И что в активной книге точно есть лист "Реестр"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 07:49:07 |
|
||
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
dbf97И что в активной книге точно есть лист "Реестр"? Лист-то точно есть. Но вот активным файл шаблон не становиться! Активным является книга с формой (на которой кнопку нажимают)=> она должна стать не активной, а активным должен стать файл Шаблон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 11:29:12 |
|
||
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
Я стараюсь использовать ThisWorkbook вместо ActiveWorkbook. Иначе возникают проблемы когда работаешь с несколькими файлами. Если макросы из PutKFailu не нужны, то можно: Application.EnableEvents = False Set XLBook = GetObject(PutKFailu) Application.EnableEvents = True ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 11:41:40 |
|
||
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
Anytka а активным должен стать файл Шаблон. а что мешает написать типа такого Set Reestr = Workbooks("C:\Шаблоны\Шаблон.xls") .Worksheets("Реестр") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 13:29:29 |
|
||
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
используйте книгу через переменную типа workbooks: Sub www() Dim book1 As Workbook Dim book2 As Workbook Dim strFrom As String Dim strTo As String strFrom = "A1" strTo = "A1" Set book1 = Workbooks.Open(Filename:= _ ActiveWorkbook.Path & "\Справочники111.xls") Set book2 = Workbooks.Open(Filename:= _ ActiveWorkbook.Path & "\Справочники222.xls") book1.Worksheets("Sheet1").Range(strTo).Formula = _ book2.Worksheets("Sheet1").Range(strFrom).Value book1.Save book1.Close Set book1 = Nothing Set book2 = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 15:39:34 |
|
||
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Объясните, пожалуйста, почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 12:46:56 |
|
||
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
и выделяется строчка Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 12:48:57 |
|
||
|
Работа с 3-мя файлами Excel
|
|||
|---|---|---|---|
|
#18+
это из-за того, что пытаетесь активировать диапазон неактивного листа. сначала активируйте лист (заодно и книгу): вместо одной строчки Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 14:53:25 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33696136&tid=2184904]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
201ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 482ms |

| 0 / 0 |
