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

Страницы: 1
Фильтр по ближайшим числам к указанному
 
Казанский, спасибо.
Не сразу разобрался, str() - то что требовалось
Фильтр по ближайшим числам к указанному
 
Не работает даже записанный макрорекордером код
Код
Sub Macro1()
'
' Macro1 Macro
'

'
    ActiveSheet.ListObjects("FullTable").Range.AutoFilter Field:=4, Criteria1:= _
        ">=2,1", Operator:=xlAnd, Criteria2:="<=4,1"
End Sub
Изменено: starpom - 14.02.2018 21:33:14
Фильтр по ближайшим числам к указанному
 

Добрый день!

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

Остается только шапка таблицы. При этом захожу в фильтр-> 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
 
В начальном скрипте в строке 36 надо было убрать пробел перед  (SQL Server)
И в строке 40
strConn = strConn & "pwd:=" & strPassword
удалить  ":"   после pwd
Вроде заработало, Всем спасибо за советы
Изменено: starpom - 24.12.2017 15:40:22
sql server подключение VBA
 
Попробовал строку
strConn = "Server=PC-PC\SQLEXPRESS;Database=DBName;User Id=login; Password=mypassword;"
Та же ошибка.
Заменил :
strConn = strConn & "driver= (SQL Server);"
на
strConn = strConn & "driver={SQL Server};"
Теперь пишет:
Runtime error '-2147217843 (80040e4d)' Ошибка входа пользователя "Мой логин"
Хотя под этим логином и паролем я нормально авторизуюсь через Server Management Studio
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 =)
 
Sanja, спасибо, помогло.  
Как вставить ссылку на ячейку (Hyperlink Adress =)
 
Добрый день.
Такая формула должна быть:
Код
=HYPERLINK("site.com/"&$A2;"Ссылка")

Подскажите как правильно прописать Adress = ...,
ActiveSheet.Hyperlinks.Add Anchor:=Range("B" & var), Address:="site.com/"&$A & var, TextToDisplay:="Ссылка"
var - перменная, содержит номер строки
Массив букв в строку
 
AlexM, результат тот что надо. Спасибо
Массив букв в строку
 
kuklp
Массив берется отсюда:
СЦЕПИТЬ(ЕСЛИ($B1:$B$2=B2;$D1:$D$2;"");ЕСЛИ($C1:$C$2=B2;$E1:$E$2;""))
Выше есть файл
Массив букв в строку
 
Все_просто, Юрий М
Да, это то что надо, но реализовать надо в 2013
Массив букв в строку
 
Прикрепил
Массив букв в строку
 
Цикл это наверно из VBA, а мне надо без программирования.
Что-то типа СЦЕПИТЬ из B1:B100 ЕСЛИ A1:A100 = C1
Массив букв в строку
 
Добрый День!
Подскажите можно ли из массива {"A":"":"B":"":"":"C":""} получить строку ABC  
Суммирование данных по нескольким условиям
 
Понял, буду пробовать
Суммирование данных по нескольким условиям
 
Bema, это один и тот же товарищ, только от зарплаты уклонялся.
Мотя, я хочу, но пока не могу. Буду изучать это дело. Хотя в вашей сводной все равно нет зп по специальности или я что-то не понимаю.
Суммирование данных по нескольким условиям
 
Не работало из-за опечатки. Сейчас отлично. Bema, Мотя спасибо
Суммирование данных по нескольким условиям
 
Bema, так тоже не работает. Выдает 38, а должно быть 52.
Суммирование данных по нескольким условиям
 
Bema, не работает формула. Файл перезалил
Суммирование данных по нескольким условиям
 
При выборке данных с помощью ЕСЛИ(), получаю массив {"Петров":"Сидоров":"Карасев":"ЛОЖЬ":"ЛОЖЬ"...}
Надо из таблицы с шапкой Фамилия Зарплата просуммировать зарплату по всем трем фамилиям сразу
Подскажите как реализовать
Страницы: 1
Наверх