Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Фильтр по ближайшим числам к указанному
 

Добрый день!

Пытаюсь получить с листа цифру и отфильтровать столбец в близком к ней диапазоне

Остается только шапка таблицы. При этом захожу в фильтр-> 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

Изменено: starpom - 14.02.2018 12:59:56
sql server подключение VBA
 
Добрый день!
Пробую подключиться к серверу, получаю ошибку:
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 разрядная операционная система
Изменено: starpom - 24.12.2017 12:07:37
Как вставить ссылку на ячейку (Hyperlink Adress =)
 
Добрый день.
Такая формула должна быть:
Код
=HYPERLINK("site.com/"&$A2;"Ссылка")

Подскажите как правильно прописать Adress = ...,
ActiveSheet.Hyperlinks.Add Anchor:=Range("B" & var), Address:="site.com/"&$A & var, TextToDisplay:="Ссылка"
var - перменная, содержит номер строки
Массив букв в строку
 
Добрый День!
Подскажите можно ли из массива {"A":"":"B":"":"":"C":""} получить строку ABC  
Суммирование данных по нескольким условиям
 
При выборке данных с помощью ЕСЛИ(), получаю массив {"Петров":"Сидоров":"Карасев":"ЛОЖЬ":"ЛОЖЬ"...}
Надо из таблицы с шапкой Фамилия Зарплата просуммировать зарплату по всем трем фамилиям сразу
Подскажите как реализовать
Страницы: 1
Наверх