Пытаюсь получить с листа цифру и отфильтровать столбец в близком к ней диапазоне
Остается только шапка таблицы. При этом захожу в фильтр-> Between, там цифры вставлены как требовалось. Ничего не меняя, нажимаю OK и фильтр срабатывает как требуется. Формат столбца Numbers Подскажите как подправить макрос (не охота каждый раз в фильтр заходить)
Код
Sub Filter()
dblCr = Cells(someRow, someColumn).Value
dblCr1 = dblCr - 0.15
dblCr2 = dblCr + 0.15
ActiveSheet.ListObjects(TblName).Range.AutoFilter Field:=4, _
Criteria1:=">=" & dblCr1, Operator:=xlAnd, Criteria2:="<=" & dblCr2
End Sub
Добрый день! Пробую подключиться к серверу, получаю ошибку: data source name not found and no default driver specified
Код
Option Explicit
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Public Sub PullData()
Dim iColumn As Integer
Dim wsData As Worksheet
Call CreateConnection("SELECT * From Table1")
Set wsData = ThisWorkbook.Worksheets("PullData")
With wsData
.Cells.ClearContents
'Pull data
.Range("A3").CopyFromRecordset rst
'Pull Fields Name
For iColumn = 1 To rst.Fields.Count
.Cells(2, iColumn).Value = rst.Fields(iColumn - 1).Name
Next iColumn
End With
End Sub
Private Sub CreateConnection(ByVal sSql As String)
Dim strConn As String
Dim strPassword As String, strUserId As String
'strConn = "Provider=SQLOLEDB.1;"
strUserId = "login"
strPassword = "password"
strConn = "Provider=MSDASQL.1;"
strConn = strConn & "driver= (SQL Server);"
strConn = strConn & "Server=PC-PC\SQLEXPRESS;"
strConn = strConn & "Database=DBName;"
strConn = strConn & "uid=" & strUserId & ";"
strConn = strConn & "pwd:=" & strPassword
'Create connection to SQL Server
Set cnn = New ADODB.Connection
With cnn
.Open strConn 'Debugger указывает на ошибку в этой строке
.CursorLocation = adUseClient
End With
'Establish record so Excel can pull data
Set rst = New ADODB.Recordset
With rst
.CursorLocation = adUseServer
.Open Source:=sSql, ActiveConnection:=cnn, CursorType:=adOpenForwardOnly, _
LockType:=adLockOptimistic, Options:=adCmdText
End With
End Sub
Если проблема с драйвером помогите с ссылкой (какой скачать)
Server version: 11.0.2100 64 разрядная операционная система
Подскажите как правильно прописать Adress = ..., ActiveSheet.Hyperlinks.Add Anchor:=Range("B" & var), Address:="site.com/"&$A & var, TextToDisplay:="Ссылка" var - перменная, содержит номер строки
При выборке данных с помощью ЕСЛИ(), получаю массив {"Петров":"Сидоров":"Карасев":"ЛОЖЬ":"ЛОЖЬ"...} Надо из таблицы с шапкой Фамилия Зарплата просуммировать зарплату по всем трем фамилиям сразу Подскажите как реализовать