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

Страницы: 1 2 3 След.
Накопительный Итог с условием PowerBI
 
Всем доброго времени суток, прошу вашей помощи в решение элементарной задачки, которую не могу победить
Создал с помощью "быстрой меры" накопительный итог, который суммирует только по стобцам пользователей, которые имели entry_date = 0
Вроде всё работает, но при условие, что поле install_date не должно быть в доступном диапазоне (данные за период 02/09/2019-05/09/2019), тогда нужно поставить в фильтре период который будет выходить за эти рамки с любого края например (01/01/2019-05/09/2019 или 02/09/2019-31/12/2020).

Такую же процедуру нужно сделать с полем entry_date

Столбец, которая собирает пользователей за 0 entry_date
Скрытый текст

Мера, которая правильно суммирует (с ней проблема) (таблица называеться users_zero)
Скрытый текст

Помогите победить эту проблема, заранее благодарен!
Модель прикладываю, обновлять не стоит, связь разорванна

Для наглядного понимания в модели лист "Работает" - это где всё работает, а лист "НЕТ" - где не работает
П.С. с PowerBI работаю два месяца ))
Изменено: Xapa6apga - 12.09.2019 15:34:10
Отобразить InernetExplorer, InernetExplorer отобразить, что б стал видимым
 
Здравствуйте, прошу вашей помощи в решение такой проблемы:
Есть надстройка (FAME) которая запускает процес IE (InternetExploerer), как возможно отобразить этот процесс через VBA?

типо IE.visible = true

По процессу как хотелось бы сделать, но не получается:
Найти в диспетчере задач процесс iexplorer.exe и сделать его видимым

Заранее благодарен!
Изменено: Xapa6apga - 30.01.2019 17:18:43
Вызвать надстройку (App Office) средствами VBA
 
Здравствуйте, прошу помочь подсказать как возможно обратится к надстройкам средствами VBA, которые инсталяца через магазин Ofiice (Надстройки Office (App Office))
Это и не ComAddIns и не AddIns
Excel 2019

Как возможно к ним обратится. Заранее  благодарен за помощь!
Изменено: Xapa6apga - 19.01.2019 17:54:08
Експорт с EXCEL в BigQuery, как сделать INSERT через ADO
 
Здравствуйте, прошу помочь в решение проблемы, не как не могу осуществить инсерт из EXCEL(2016 Х64) в BigQuery
Может кто-то уже пробовал или подскажет куда бежать? Заранее благодарен!
Моя ситуация:
Скачал ODBC от гугла
Все работает для чтения
Код
Sub ADO_Connect_without_library2()
'без подключение библиотеки ACTIVEX data ojects 6.0
Dim cn As Object, rs1 As Object
Dim strSQL As String
Dim QT As QueryTable

Set cn = CreateObject("ADODB.Connection")
Set rs1 = CreateObject("ADODB.Recordset")
'cn.Provider = "oraOLEDB.Oracle"
cn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="DSN=CData GoogleBigQuery Source;";Initial Catalog=**********"

On Error GoTo CnErrorHandler
cn.Open: strSQL = "select * from PRODUCTS_TBL"
rs1.Open strSQL, cn
With ThisWorkbook.Sheets(1)
    Set QT = .QueryTables.Add(rs1, .[A1])
End With
QT.Refresh: QT.Delete
rs1.Close: cn.Close
Set cn = Nothing
Exit Sub

CnErrorHandler:
For Each ADOErr In cn.Errors        'Отладчик
    MsgBox "№ ошибки " & ADOErr.Number & Chr(10) & _
    "Описание: " & ADOErr.Description & Chr(10) & _
    "Источник: " & ADOErr.Source, vbCritical
    Debug.Print "№ ошибки " & ADOErr.Number & Chr(10) & _
    "Описание: " & ADOErr.Description & Chr(10) & _
    "Источник: " & ADOErr.Source
    cn.Close
Set cn = Nothing
Next ADOErr
End Sub

Но Если хочу сделать запись(INSERT) выдает ошибку

№ ошибки -2147467259
Описание: Ссылка на объект не указывает на экземпляр объекта.
Источник: Microsoft OLE DB Provider for ODBC Drivers
Отправка SMS через Viber, Отправка Viber сообщений с помощью EXCEL VBA
 
Здравствуйте, а кто-то уже пробовал реализовать отправку текста с помощью VBA с EXCEL.
Можете подсказать как это реализуемо,  готов код понятное дело не прошу, просто не могу понять куда бежать
Заранее благодарен!
Значение с UserForm1.ComboBox1 не передается в ячейку на листе
 
Здравствуйте, прошу ваше помощи, не могу понять почему не передается значение с ComboBox1 (Period) в ячейку .cells(2,3) на листе SETINGS.
С другими ComboBox всё передается.
Если делать break когда отрабатывается макрос, тогда вставляется, банально в конце поставить MsgBox и тогда передается.
Вся обработка происходит в КласМоде
Уже двое суток не могу понять почему так. Пробовал пересоздать книгу, не помогло.
Буду очень благодарен за любую помощь.
Заранее благодарен!
Совместное Подключение к EXCEL 2010, С возможностью подключения двух пользователей через MS Query
 
Здравствуйте, прошу вашей помощи в решение глупой задачи.
Произвожу подключение к книги через MS Query (Запрос с Excel файла) с двух компьютеров, но если один комп работает с этой книгой, второй комп не может к ней подключится - выводит сообщение про уточнение "Чтения".
Как возможно обойти этот момент? Как произвести два одновременных подключения к одной книги? в книги находятся таблицы Excel 2010 .xlsb.
Заранее благодарен!
Создание Шагов для Категорицзации цен
 
Здравствуйте, прошу помочь в решение задачки. Есть Номенклатура у каждой своя цена, хочу сгруппировать их по диапазонам, но вот не хочу сидеть и просматривать какой шаг делать для дипазона, пороги итд. Как возможно это реализовать в Excel ?
Через
Код
=ЕСЛИ(J7300<1501;"<1500";
ЕСЛИ(И(J7300>=1500;J7300<3000);"1500-3000";
ЕСЛИ(И(J7300>=3000;J7300<7000);"3000-7000";
ЕСЛИ(И(J7300>=7000;J7300<10000);"7000-10000";
ЕСЛИ(J7300>=10001;">=10000";
)))))
не подходит. может есть какие-то стат. функции или приёмы?!
Заранее благодарен!
Подключение к запороленой базе Access
 
Здравствуйте, прошу помощи в решении проблемы:
Как подключится к базе Access у которой есть пароль.
Без пароля к базе подключаюсь всё ок, а с паролем
№ ошибки -2147217843
Описание: Ошибочный пароль.
Источник: Microsoft Access Database Engine
*Пароль правильный! 100%

Код
Private Sub Connect_Access()
Set cn = CreateObject("ADODB.Connection")
Set rsd = CreateObject("ADODB.Recordset")
Dim strSQL As String
psw = analytics
cn.Provider = "Microsoft.ACE.OLEDB.12.0"
cn.ConnectionString = "User ID=Admin;Data Source=T:\Общие документы\ФТД\ПРОДАЖИ\ОТЧЕТЫ\©СПРАВОЧНИК©\ANALYTICS_DB(c).accdb;Jet OLEDB:Database Password=analytics"
'Jet OLEDB:Password=analytics;User ID=Admin;
'Запрос к базе данных
On Error GoTo CnErrorHandler
cn.Open
'cn.CommandTimeout = 0
'-------------------ТУТ должен быть скрипт----------------------------'
Range(Cells(1, 4), Cells(1, 4)).Clear
strSQL = "Select b from VIEW_CALENDAR where typ = ""D"""
rsd.Open strSQL, cn, 3, 3                                              'Получить результат запроса
Range(Cells(1, 4), Cells(1, 4)).CopyFromRecordset rsd.DataSource    'Вставить результат запроса в ячейку
'----------------------------------------------------------------------'
cn.Close
Set cn = Nothing
Exit SubCnErrorHandler:
For Each ADOErr In cn.Errors        'Отладчик ошибок подключения
    MsgBox "№ ошибки " & ADOErr.Number & Chr(10) & _
    "Описание: " & ADOErr.Description & Chr(10) & _
    "Источник: " & ADOErr.Source, vbCritical
    Debug.Print "№ ошибки " & ADOErr.Number & Chr(10) & _
    "Описание: " & ADOErr.Description & Chr(10) & _
    "Источник: " & ADOErr.Source
    cn.Close
Set cn = Nothing
Next

Заранее благодарен!
Изменено: Xapa6apga - 16.03.2016 14:12:25
Как добавить "Фильтр по значению выделенной ячейки" на панель быстрого доступа
 
Здравствуйте, прошу помочь в решении данной проблемы.
Как добавить "Фильтр по значению выделенной ячейки" на панель быстрого доступа.
Не могу найти такое действие или я не туда смотрю EXCEL 2010-->Файл-->Параметры Excel-->Панель быстрого доступа--> (Выбрать команды)=Все Команды

Заранее благодарен!
ListView item.BackColor (Закраски строки)
 
Здравствуйте, прошу вашей помощи. Не могу найти решение такой проблемы, хочу закрасить через одну ListView но максимум что возможно сделать это только изменить цвет шрифта. Может кто-то встречался с такой проблемой и может подсказать.
Заранее благодарен.
П.С. Если кто-то может предложить иное решения подхода, готов выслушать )
Массив через запятую
 
Здравствуйте, прошу Вашей помощи.
Есть:
1
2
3
Получаем: 1,2,3
У меня на такой случай есть макрос:
Скрытый текст
Но я где-то слышал, что такое можно делать через "Найти/Заменить"
Якобы пишешь что-то типо "/p" и получается магия ))
Мог бы кто-то рассказать этот секрет?
Изменено: Xapa6apga - 24.12.2015 18:49:17
Сместить до первой заполненной, Формулами
 
Здравствуйте, прошу вашей помощи.
Не как не могу понять как возможно это реализовать.
Нужно получить массив по первым заполненным столбцам.
Знаю что тема, вроде, такая же подымалась, но видимо у меня руки не с того места, не смог найти..
Как узнать какая книга открыта в процессе, Не знаю как правильно сформулировать вопрос
 
Здравствуйте, есть такой вопрос. Как возможно узнать какая книга участвует в процессе ?
Через стороннию программу запускается EXCEL книга и отрабатывает в ней макрос.
Вопрос: Как узнать какая книга?(Путь, название...)
Заранее благодарен!
Скрытый текст
Как правильно обратится к свойству LockAspectRatio, ActiveChart.LockAspectRatio
 
Здравствуйте, прошу очередной раз Вашей помощи.
Пытаюсь создать макрос подобие "Веник" только для диаграмм
И вот возникла проблема: при передачи параметров длина, ширина, нужно снять галочку "Сохранять пропорцию".
Вопрос, как снять эту галочку (LockAspectRatio) у активной диаграммы (ActiveChart)
Заранее благодарен!
П.С. Если будете отрабатывать макрос (Он создаст папку C:\Users\"USERNAME"\AppData\Roaming\TEMPLATE_XAP\)
Закрасить одну линию, Какой-то глюк
 
Здравствуйте, прошу вашей помощи в решении простой задачи.
Хочу изменить тип одной линии на графики, но после отработки макроса, меняются все линии (((
Что не так ? ((
Заранее благодарен!
Первый подход
Скрытый текст
Второй подход
Скрытый текст
Макрос не успевает за предыдущим, Макрос не видит переменные
 
Здравствуйте, прошу очередной раз Вашей помощи.
Пытаюсь создать универсальный отчёт. Но столкнулся с проблемой:
-Один макрос создает все переменные и функции (заносит их в модуль) "Create_Customize"
-А второй макрос создает с листа "Template" форму отчёта на листе "Категория".  "Create_Template"
Но макрос Create_Template не видит переменные которые создал макрос "Create_Customize".
Если отработать по отдельности, то всё ок. А если без остановок, тогда ошибка ((

Может кто-то стыкался с такой штукой, буду рад любым предложениям.

П.С. Заранее благодарен!
UP ScrollRow: вывести объект ниже 50-й строки
 
Здравствуйте, прошу Вашей помощи в решении такой проблемы:
Хочу сделать Стрелку Вверх, когда пользователь находится ниже 50 строки. (На сайтах такое частенько есть - "Подняться Вверх" Стрелка Вверх)
Но вот есть 2-e проблемы которую не могу понять как решить:
-Как вывести объект в нижнем правом углу?
-Как отследить события Scroll ?

П.C. С UserForm Почти получилось(При нажатии на ячейку которая ниже 50 строки), но мне нужен именно объект, который в самому вверху.
И Как бы UserForm не очень красиво )

Заранее благодарен!
Создание подключения в Excel через VB
 
Здравствуйте, прошу Вашей помощи.
Как создать подключение через VB?
пробовал просто записать но что-то страшное выдает:
Скрытый текст
Не могу понять как это вобще реализовать.
По идеи как-то ActiveWorkbook.Connections.Add, но как? (
Всем спасибо! Буду благодарен за какую-либо помощь!
CreateParameter Null
 
Здравствуйте, прошу Вашей помощи, пытаюсь реализовать загрузку данных с Excel в БД Oracle.
Скрытый текст
Но у меня есть такой случай что поля black_market может быть Null и БД мне нужно занести Null (Ноль и пусто не подходит)
Как нужно задать параметр, что б это осуществить?
Таблица
DATE_REP     DATE(стоит проверка на Null)
NBU    NUMBER
BLACK_MARKET NUMBER
INTERBANK    NUMBER

Заранее благодарен!
Парсинг сайтов, для Чайников, как это происходит
 
Здравствуйте, прошу Вашей помощи в пояснении, как происходит процесс парсинга, хочу с сайта достать одну цифру (курс доллара Средний курс) на ежедневной основе.
Но как это сделать... даже не могу себе представить.

То что  выкладывали макрос который вытягивает по коду валюты курс НБУ РНКБ и т.д, он просто прекрасен, но как оно работает...(Если сможете прокомментировать каждую строчку, огромно спасибо и +5 к Карне) (
Хочу просто понять принцип, как происходит поиск нужного текста в HTML (если я правильно понимаю, что там происходит поиск)
Заранее благодарен!
П.С.
Желательно на живом примере: (Если  Эта ссылка будет запрещена по правилам сайта, "прошу понять и простить"(с) ))
Скрытый текст
Изменено: Xapa6apga - 11.02.2015 16:44:51
Как посчитать заполненые ячейки с не активной книги
 
Здравствуйте, прошу Вашей помощи в решении одной проблемки.
Не могу понять чего так, но все же:
Макрос открывает книгу("КнигаОткрыть"  ;)  и считает сколько заполненных строк в "КнигаОткрыть"
И сравнивает с текущей книгой.
Код
Sub Не_Работает()
Dim CurrentBook As Workbook
Dim UnloadReportBook As Workbook

Set CurrentBook = ThisWorkbook
Set UnloadReportBook = Workbooks.Open("E:\Отчёты\По запросу\Сравнение Дохода\2015\Январь\DOH_NEW_CAT(c).xls")

'CurrentBook.Activate
'Application.WorksheetFunction.CountA(CurrentBook.Sheets(1).Range(Cells(9, 2), Cells(51, 2)))
Select Case Application.CountA(UnloadReportBook.Sheets(1).Range(Cells(9, 2), Cells(51, 2)))
    Case Is > Application.CountA(CurrentBook.Sheets(1).Range(Cells(9, 2), Cells(51, 2)))   'Ошибка
        MsgBox "В файле " & UnloadReportBook.Name & " Больше отделов чем в файле " & CurrentBook.Name
    Case Is < Application.CountA(CurrentBook.Sheets(1).Range(Cells(9, 2), Cells(51, 2)))
        MsgBox "В файле " & UnloadReportBook.Name & " Меньше отделов чем в файле " & CurrentBook.Name
End Select
End Sub
Я понимаю что нужно просто переключится на текущию книгу, но у меня есть предположения, что возможно это как-то по другому сделать(
Что такое в коде := двоеточие и равно
 
Здравствуйте, прошу Вас немного просветить.
Для чего пишут :=, можно же просто =?
Пример:
Код
ActiveSheet.Unprotect Password:="Pingvin"
ActiveSheet.Unprotect Password="Pingvin"
Какая разница и зачем оно употребляется?
Заранее благодарен!

П.С.
Прошу сильно не кричать, VB пытаюсь освоить сам .
Изменено: Xapa6apga - 05.02.2015 23:05:20
Не срабатывает Application.DisplayAlerts = False
 
Здравствуйте, прошу очередной раз Вашей помощи.
Есть основной модуль с которого запускаются другие макросы...
Код
Option Explicit
Sub A_MACRO()

Application.ScreenUpdating = False
Application.DisplayAlerts = False   'Отключит глупые вопросы )
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = False

'| Статус бар
Application.StatusBar = "|" & "A_MACRO " & "|" & "Запустился в " & "|" & Format(Now, "hh:mm:ss") & "|"
'|

Call Create_Mobile_Rep                  'Create_Mobile_Rep
И когда отрабатывается вызванная процедура  Create_Mobile_Rep
Код
Option Explicit
Sub Create_Mobile_Rep()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim CurBook As Workbook, MobRep As Workbook

'| Статус бар
Application.StatusBar = "|" & "Create_mobile_rep " & "|" & "Запустился в " & "|" & Format(Now, "hh:mm:ss") & "|"
'|
Set CurBook = Application.ThisWorkbook
Set ws1 = CurBook.Sheets("Сеть")

Set MobRep = Application.Workbooks.Add
    MobRep.SaveAs Filename:="C:\Сеть\Mobile_rep\" + "m" + CurBook.Name, _
    FileFormat:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Set ws2 = MobRep.Sheets(1) 
'Какие-то манипуляции
'
'
MobRep.Save ' Задает вопрос на совместимость Excel
MobRep.Close
Задает вопрос на совместимость Excel, хотя я ж отключаю его в первом модуле.
Если поставить в самой процедуре Create_Mobile_Rep, тогда ок, но почему ?
Заранее благодарен за ответ!
Как изменить значение переменной
 
Здравствуйте, прошу,очередной раз Вашей помощи, как можно изменить значение переменной на уровне Public
Код
Option Explicit
Const ВОТ_ЭТУ_ПЕРЕМЕННУЮ = 5
Sub Как_это_сделать()
Dim s As Integer
    s = 1
    ВОТ_ЭТУ_ПЕРЕМЕННУЮ = Cells(3, s)
End Sub
Мне кажется что все изменяемые переменные лучше писать в вверху модуля.
Но иногда нужно их менять из-за изменения структуры... как возможно это сделать?
Приммер:
Код
Const ВОТ_ЭТУ_ПЕРЕМЕННУЮ = 5
Сейчас равна ПЯТИ, но вот это значение зависит от значение в ячейки A3 (Значение 25). Как сделать этот Redim*
Заранее благодарен!
Нельзя установить свойство LineStyle класса Border, run time error 1004 нельзя установить свойство LineStyle класса Border
 
Здравствуйте, прошу Вашей помощи в решении не понятной ошибки:
run time error 1004 нельзя установить свойство LineStyle класса Border

Есть шаблон отчёта на котором много листов на одном из с помощью макроса делаю оформление.
Всё работало еще утром. А Теперь отказывается, файл не могу приложить, так как только я выдергиваю этот лист и пересохраняю всё работает.

Ругается на
Код
.Borders(i).Weight = xlThin
Код
Const OptM As Byte = 13     ' Последний столбец в блоке (Накопленно с начало месяца)
Const OptD As Byte = 26     ' Последний столбец в блоке (День)
Const RowAlco As Byte = 15  ' Первая строка в блоке Алкоголь
Option Explicit
Sub OPT()

Dim BegDataRowsA As Long, BegDataRows As Long
Dim WEEK_REP_OPT As Range
Dim WEEK_REP_OPT_ALK As Range
Dim LRowA As Long, LRow As Long, LCelM As Long, i As Long
Dim LColumnA As Integer, LColumn As Integer
Dim Wss As Worksheet, wsO As Worksheet
Set wsO = ThisWorkbook.ActiveSheet
 
'========================================================================================'
'==================================Оформление вставленных данных========================='
LCelM = wsO.Cells(1, 1).End(xlDown).Row
For i = 1 To 4
    With Range(wsO.Cells(1, 1), wsO.Cells(LCelM, OptD))
        .Borders(i).LineStyle = xlContinuous
        .Borders(i).Weight = xlThin
    End With
Next i
For i = 7 To 10
    With Range(wsO.Cells(1, 1), wsO.Cells(LCelM, OptD))
        .Borders(i).LineStyle = xlContinuous
        .Borders(i).Weight = xlMedium
    End With
    If i = 10 Then
        With Range(wsO.Cells(3, 1), wsO.Cells(LCelM, OptD)).Borders(xlInsideHorizontal)
            .Weight = xlHairline
        End With
    End If
Next i
'''''''''''''''''''''''Закраска''''''''''''''''''''''''''''''''''''''''''''
With Range(wsO.Cells(LCelM, 1), wsO.Cells(LCelM, OptD))
   .Borders(xlEdgeTop).Weight = xlThin
   .Interior.Pattern = xlSolid
   .Interior.PatternColorIndex = xlAutomatic
   .Interior.ThemeColor = xlThemeColorDark2
   .Interior.TintAndShade = -9.99786370433668E-02
   .Interior.PatternTintAndShade = 0
End With
'''''''''''''''''''''''По середине ЖИРНЫМ''''''''''''''''''''''''''''''''''
With Range(wsO.Cells(1, 1), wsO.Cells(LCelM, OptM)).Borders(xlEdgeRight)
   .LineStyle = xlContinuous
   .Weight = xlMedium
End With
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'========================================================================================'
End Sub
Так же после
Код
 .Borders(i).LineStyle = xlContinuous
Не могу вызвать "Формат ячейки" пробовал и  ПКМ и CTRL+1
А если через макрос
Код
Application.Dialogs(xlDialogBorder).Show
тогда ошибка run time error 1004 из класса Dialog завершен не верно

Заранее благодарен за помощь!
Изменено: Xapa6apga - 14.01.2015 13:31:45
Как с .VBS создать .exe
 
Здравствуйте, прошу опять Вашей помощи.
В связи с тем что я лентяй, хочу попробовать сделать программку которая будет выгружать в файл любого формата, данные отработанного скрипта с базы ORACLE.

B.Key, предоставил рабочий скрипт:
Код
Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=MSDAORA.1;Data Source=***;Password=***;User ID=***"
'========================================================================================
OutputFile = "\\Srv\ВашПуть\clients.csv"
sSql = "select * from tbl"
Set Rs = GetRs(sSql, cn)
Call ExportTXT(Rs, OutputFile, ";", vbCrLf)
Rs.Close
Set Rs = Nothing
MsgBox "Готово! Контрагенты выгружены!"

Function GetRs(sstr, cn)
Set rstdata = CreateObject("ADODB.Recordset")
    rstdata.Open sstr, cn
    Set GetRs = rstdata
Set rstdata = Nothing
End Function
Function ExportTXT(Rs, FileName, DelimCol, DelimRow)
Dim AllText, fld
For Each fld In Rs.Fields
    If AllText = "" Then
        AllText = fld.Name
    Else
        AllText = AllText & DelimCol & fld.Name
    End If
Next
AllText = AllText & DelimRow
AllText = AllText & Rs.GetString(, , DelimCol, DelimRow)
With CreateObject("Scripting.FileSystemObject").CreateTextFile(FileName, True)
    .Write AllText
End With
End Function 
И сам вопрос как его запихнуть в .exe?
Пробовал через программу  VBs To Exe но ничего не работает.
Отработал просто в Excel все работает )
Изменено: Xapa6apga - 08.01.2015 12:13:57
Автоматизация отчётов в Excel: большие массивы
 
Если данный вопрос сочтут, как не относящимся к тематике форума, так и быть!

Всем здравствуйте и с Новым Годом.
Вопрос такого характера:
Кто какими приемами автоматизирует процессы отчётности?
У меня на работе есть отдел закупки который с ума сходит у них есть рабочий отчёт который я им делаю ( 87 столбцов, 655 000 строк)
Исходные данные формируются в ORACLE, но вот как этот массив автоматизировать (кнопку нажал и отчёт сам куда-то выложился)
Я думаю что много кто тут работает с большими массивами информации.
Будет очень интересны Ваши советы!
Заранее благодарен!
Конфликт имен _filterdatabase
 
Здравствуйте, прошу Вашей помощи, очередной раз.
Файл весит 255 кб, по этому кинул на файлобменик(Если нельзя постараюсь на пальцах объяснить)
Произвожу запуск макроса со сторонней программы (Xstarter) и при запуске возникает ошибка "Конфлик имен _filterdatabase" (Скрин)

В файле фильтров нет, настраиваемая сортировка производится исключительно макросом (Пробовал ремить, тоже самое)
Вписывал вот такую манипуляцию:
Код
Private Sub Workbook_Open()
On Error Resume Next
Me.Names("_FilterDatabase").Delete
End sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    On Error Resume Next
    Me.Names("_FilterDatabase").Delete
End Sub 
Не помогло!
Как определить какое имя ему не нравится ?
Или как вобще такое обойти?
Файл .xlsb Excel 2010, Windows 7 X64
Всем заранее огромно спасибо!
П.С. макрос писал на скорую руку, прошу сильно не ругать(

http://dropmefiles.com/ojYFU
Не работает ESC в Excel
 
Здравствуйте, опять беда.
Не могу нажать на клавиатуре ESC Везде работает в Excel нет.
Уже пробовал
Вот таки манипуляция как:
Код
Application.OnKey "{ESC}" 
SendKeys "{ESC}"
Но самое интересное вот это работает в любую сторону
Код
Sub TestOnKey()
    ' Reassign Ctrl+C
   Application.OnKey "^c", "CopyMsg"
   ' Disable Ctrl+C
   'Application.OnKey "^c", ""
   ' Restore Ctrl+C
    'Application.OnKey "^c"
End Sub
 
Sub CopyMsg()
    SendKeys "{ESC}"
    MsgBox "You can't copy right now."
End Sub 
Что-то можете подсказать?
Заранее благодарен!
Страницы: 1 2 3 След.
Наверх