maa78s
Можно обновляемый лист не редактировать, а добавить новый лист и на нем формулы, связанные с листом данных.
Можно обновляемый лист не редактировать, а добавить новый лист и на нем формулы, связанные с листом данных.
Но это, имхо, уже перебор. При таких требованиях, кмк, надо переходить на аксес.Можно попробовать и написать супер макрос на кнопку, в такой задаче не обязателен Access.
И что будет делать супер-макрос? Восстанавливать удаленные файлы?Нажал кнопку, выдало диалог выбора директории, выбрал испытуемого, макрос пропарсил тест*.xls и занёс в таблицу результаты.
Нафига что-то парсить, если в формулах уже прописано что где брать?Что бы не было потом:Fsp050 20:59 06-05-2014
А если потом этот тест1 будет удалён? его значения с главного экселя не пропадут? Можно их закреплять вне зависимости от того есть ли исходный фаил или нет.
Код:
Option Explicit
Private Declare Function FindWindow Lib
"user32.dll" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal
lpWindowName As String) As Long
Private Declare Function dwMoveTo Lib "gdi32"
Alias "MoveToEx" _
(ByVal hdc As Long, ByVal x As Long, ByVal y
As Long, _
ByVal lpPoint As Long) As Long
Private Declare Function dwLineTo Lib "gdi32"
Alias "LineTo" _
(ByVal hdc As Long, ByVal x As Integer, ByVal
y As Integer) As Long
Private Declare Function dwGetDC Lib "user32"
Alias "GetDC" _
(ByVal hWnd As Long) As Long
Private Function Draw()
Dim hForm As Long, hdc As Long
hForm = FindWindow("ThunderDFrame",
Me.Caption)
hdc = dwGetDC(hForm)
Call dwMoveTo(hdc, 10, 40, 0)
Call dwLineTo(hdc, 150, 100)
End Function
Private Sub UserForm_Click()
Draw
End Sub
Программка рисует на форме VBA Excel линию
с координатами точек (10, 40) и (150, 100)
после щелчка мыши по панели формы.
и да - 64
по другому никак
нужно пытаться
правильно задекларировать функцию
FindWindow для Вашей версии офиса
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
Предыдущая тема: VS 2010