Отцы макросов Ёкселя
Пример. Что ты хочешь сделать?
по делу: имхо, лучше начать изучение с Range + пользоваться записью макросов
200р/час (академический)
Есть таблица с данными на шаре, я хочу локально оперировать с данными из той таблицы.
2. Нужно построить диаграмму
У тебя данные на шаре (в смысле, шар, цилиндр, тор) или шара - в смысле сети, share?
По поводу второго примера: запиши в макрос построение диаграммы, а потом смотри код.
У меня есть встречный вопрос: как с помощью HTML и CSS сделать чтобы можно было мышкой картинки рисовать, как в фотошопе?
а что, разве фотошоп не на html писали?
типа об том и речь.
Dim SQL as String
Dim ColCount, RowCount As Integer
SQL = "SELECT * FROM <путь к шаре>\Table1.dbf"
With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _
"ODBC;CollatingSequence=ASCII;DBQ=" & PathDB & ";DefaultDir=C:\;Deleted=0;Driver={Microsoft dBase Driver (*.dbf)};Dr" _
Array( _
"iverId=277;FIL=dBase IV;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Statistics=0;Threads=3;UID=admin;User" _
Array("CommitSync=Yes;" Destination:=Range("A9"
.CommandText = Array(SQL)
.Name = "Запрос из MyDB"
.FieldNames = False
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = False
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
' Получим количество строк заполненых запросом пока не поздно
RowCount = CInt(.ResultRange.Count / ColCount)
End With
в екселе и ворде есть возможность записывать макросы, когда не знаешь как его написать, можешь записать макрос, выполняя все ручками, а потом переходи в окружение вба (Alt+F11) и смотри что там получилось
Оставить комментарий
jester
научите меня с ними работать?