powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / доступ к закрытой книге?!
9 сообщений из 9, страница 1 из 1
доступ к закрытой книге?!
    #33954928
melamory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть шаблон в который надо втащить данные из семи файлов.
Можно ли это сделать не открывая их, или хотя бы их скрыть, не скрывая приложения целиком?
Или это вобще анрил?
...
Рейтинг: 0 / 0
доступ к закрытой книге?!
    #33954971
betepon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно. Код цитировать не буду. Возьми Уркенбаха - у него ответу на твой вопрос целая глава посвящена.

С уважением BETEPON
---------------------------
Ну вот собственно и ВСЕ.
Подпись:Смерть
...
Рейтинг: 0 / 0
доступ к закрытой книге?!
    #33954978
betepon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через 20 мин дам ссылку на книгу.

С уважением BETEPON
---------------------------
Ну вот собственно и ВСЕ.
Подпись:Смерть
...
Рейтинг: 0 / 0
доступ к закрытой книге?!
    #33955106
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Workbooks.Open Filename:="C:\temp\Book1.xls"
ActiveWindow.Visible = False
...
Рейтинг: 0 / 0
доступ к закрытой книге?!
    #33955128
melamory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
большое спасибо
...
Рейтинг: 0 / 0
доступ к закрытой книге?!
    #33955582
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
melamoryбольшое спасибо я как-то читал про получение инфы из испорченной книги. так там простой был дан совет. вводишь в ячейку А1 ссылку на такую же ячейку в другой (нужной книге) и получаешь инфу.
...
Рейтинг: 0 / 0
доступ к закрытой книге?!
    #33955601
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже, кстати, вариант
...
Рейтинг: 0 / 0
доступ к закрытой книге?!
    #33966105
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторUse the first function to read a range from a closed workbook into an
array and the second procedure for direct input into a range on the
active worksheet.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
'CWRIA is short for ClosedWorkbookRangeIntoArray

Function CWRIA(fPath As String, fName As String, sName As String, _
	     rng As String)
    Dim sRow As Integer
    Dim sColumn  As Integer
    Dim sRows As Integer
    Dim sColumns  As Integer
    Dim vrow As Integer
    Dim vcol  As Integer
    Dim fpStr As String
    Dim cArr()
    On Error GoTo NoArr
    If Right(fPath,  1 ) <> "\" Then fPath = fPath & "\"
    If Dir(fPath & fName) = "" Then
        CWA = CVErr(xlErrValue)
        Exit Function
    End If
    sRow = Range(rng).Row
    sColumn = Range(rng).Column
    sRows = Range(rng).Rows.Count
    sColumns = Range(rng).Columns.Count
    ReDim cArr(sRows, sColumns)
    For vrow =  1  To sRows
        For vcol =  1  To sColumns
            fpStr = "'" & fPath & "[" & fName & "]" & sName & "'!" & _
            "r" & sRow + vrow -  1  & "c" & sColumn + vcol -  1 
            cArr(vrow, vcol) = ExecuteExcel4Macro(fpStr)
        Next
    Next
    CWRIA = cArr
    Exit Function
NoArr:
    CWRIA = CVErr(xlErrValue)
End Function


'CWRIR is short for ClosedWorkbookRangeIntoArray

Sub CWRIR(fPath As String, fName As String, sName As String, _
	     rng As String, destRngUpperLeftCell As String )
    Dim sRow As Integer
    Dim sColumn  As Integer
    Dim sRows As Integer
    Dim sColumns  As Integer
    Dim vrow As Integer
    Dim vcol  As Integer
    Dim fpStr As String
    Dim cArr()
    On Error GoTo NoArr
    If Right(fPath,  1 ) <> "\" Then fPath = fPath & "\"
    If Dir(fPath & fName) = "" Then
        CWA = CVErr(xlErrValue)
        Exit Function
    End If
    sRow = Range(rng).Row
    sColumn = Range(rng).Column
    sRows = Range(rng).Rows.Count
    sColumns = Range(rng).Columns.Count
    ReDim cArr(sRows, sColumns)
    Set destRange = ActiveSheet.Range(destRngUpperLeftCell) 
    For vrow =  1  To sRows
        For vcol =  1  To sColumns
            fpStr = "'" & fPath & "[" & fName & "]" & sName & "'!" & _
            "r" & sRow + vrow -  1  & "c" & sColumn + vcol -  1 
            destRange.Offset(vrow -  1 , vcol -  1 ) = ExecuteExcel4Macro(fpStr)
        Next
    Next
NoArr:
End Sub
авторThe following procedure copies the values from the range A1:C3 from Sheet1 of
the closed workbook cellDataVal.xls located at D:\EXCEL97\xlformulas to the
range F9:H11 on the active worksheet.
Код: plaintext
1.
2.
3.
4.
Sub InsertRangeFromClosedWorkbook()
    CWRIR "D:\EXCEL97\xlformulas", "cellDataVal.xls", "Sheet1", _
    "a1:c3", "f9"
End Sub
...
Рейтинг: 0 / 0
доступ к закрытой книге?!
    #33966135
хво
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vbapro
Код: plaintext
1.
 
ActiveWindow.Visible = False


а вот и обещанная целая глава :) из Уркенбаха
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / доступ к закрытой книге?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]