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

Страницы: 1 2 След.
Вакансия, Вакансия
 
Цитата
Ves: Требования: знание и умение использовать все объекты VBA, минимальные знания SQL
вот это требования от реально понимающего кадровика   Я даже не буду комментировать, как это глупо сформулировано. Если уж кадровик не шарит за код, то не надо пытаться корчить обратное - только на смех поднимут.
Jack Famous, чем эта фраза насмешила?
Цитата
Ves: обязательно попросить (если не предлагают, то спросить самостоятельно) тестовое задание
я НАСТАИВАЮ на выполнении бесплатного тестового задания!!!  
Есть резюме, совершенно не подходящие по описанию, но нас это не пугает, интересует не резюме, а код. Также есть теоретическая возможность провести собеседование без сделанного задания, но смысл не меняется, все равно необходимо будет выполнить задание.
Цитата
Ves: Задание на VBA выполнить преимущественно без использования Range, Cells и WorksheetFunction
Cells это Range. если что  
Да, но если не перечислить все неправильные варианты, то задание выполнят именно так, как не указал, не написал. И даже не подумают, что есть еще массивы, словари.
Цитата
Ves: до 50% времени поддержки старых чужих макросов на VBA
мне уже искренне жаль этого бедолагу
Согласен, не все хотят копаться в старом чужом коде, но есть еще другие 50% времени, на 1.новые макросы 2.автоматизацию с помощью БД, BI ... и мн. др. на выбор.
Цитата
а если я вам напишу код вообще без SQL, но который сделает всю необходимую работу ещё быстрее, то, видимо, я не пройду  
VBA-макросы и SQL - это отдельно. На SQL макросы писать не надо, так как в случае изменения сложного ТЗ придется переписывать весь огромный запрос. Если Ваш код будет "преимущественно без использования Range, Cells и WorksheetFunction", то пройдете.
Цитата
так и указывайте сразу сумму на руки — какой смысл показывать сумму, которую человек не получит?
указан реальный ориентир зарплаты.
Цитата
И почему только 13%
Оклад от суммы "на руки" отличается только на 13%
Цитата
Не в курсе, что к сумме на руки можно смело не менее 20% налогами и отчислениями прибавлять?
Не в курсе, расскажите, пожалуйста!
Цитата
Вывод: контора, которая корчит из себя "полупонимающих" в коде
В "конторе" работают десятки тысяч человек и в процессе поиска нового сотрудника задействованы несколько людей из разных подразделений. Не понятно, о ком Вы?
Цитата
где тебе просто говорят "это должно работать", а как - решай самостоятельно.
Так и есть, предстоит очень много работать индивидуально, и, чтобы "самостоятельное решение" не было записано макрорекордером(или выполнено только на Range), приходится предлагать к вакансии такие непопулярные задания.
Изменено: Ves - 11.04.2022 13:53:03
Вакансия, Вакансия
 
Цитата
размер "интересной" зарплаты не указан
Дмитрий, ориентир дохода (до 120тыс - 13%) указан в первом сообщении. То что такая информация отсутствует в описании вакансии, согласен - это неудобно, поэтому приходится дополнительно рекламировать вакансию. Также можно откликнуться на вакансию и уточнить, спросить о вилке, о какой сумме идет речь.
Цитата
Указана как "Аналитик VBA", но нужны и знания SQL и скриптовых языков для WEB.
Разные направления указаны для понимания, что на работе будет не только рутина(поддержка старого чужого кода на VBA), но и другие интересные проекты по желанию. Работа с VBA  - основное направление, можно ограничиться только им.
Вакансия, Вакансия
 
Игорь, тестовое задание заменяет несколько этапов собеседования. Работодатель может посмотреть код кандидата сразу на реальном кейсе. Это настоящее рабочее задание, которое уже решено 2 года назад. Помимо собственного решения есть еще несколько работающих решенных вариантов от кандидатов. Но не нравится именно сам код, где для сопоставления двух таблиц используется подход сравнения каждой строки первого отчета с каждой строкой второго отчета(без использования специальных объектов). Вряд ли Ростелеком через сайт HH.ru предлагал бы вакансию только с целью решить 1 задачу. Я не указываю никаких контактов, только ссылку на всем известный сайт. Согласен, что трудозатраты разработчика 1-1,5 дня - это немало. Но и должность/зарплата предлагаются достаточно интересные(особенно для регионов). Конкурс небольшой, если решить задачу с использованием правильных объектов и написать несколько SQL-запросов, быть готовым 50% времени к рутине и самостоятельному общению с внутренними заказчиками, то можно сказать - оффер уже в руках. Думаю, что кто-нибудь будет доволен такими условиями.
Изменено: Ves - 09.04.2022 02:43:59
Вакансия, Вакансия
 
Приветствую, информирую, что есть вакансия на hh.ru/vacancy/54630081 Ростелеком. Официальное трудоустройство. Можно будет работать удаленно, но обязательно присутствовать "онлайн" с 09 до 18:00 на рабочем удаленном месте. Совмещать не получится. Требования: знание и умение использовать все объекты VBA, минимальные знания SQL. Необходимо откликнуться на вакансию, попросить тестовое задание (SQL+VBA)(VBA в приоритете, SQL-второстепенно). Задание на VBA выполнить преимущественно без использования Range, Cells и WorksheetFunction (по времени может занять 1-1,5 дня). Информация актуальна до 16.04.2022. На рабочем месте планируется до 50% времени поддержки старых чужих макросов на VBA. Будут рассмотрены варианты полной удаленки, но преимущественно, желательна привязка к любому крупному городу, где есть Ростелеком. 06.04.2022 вакансия была переопубликована. Скорректировал адрес на актуальный.
Изменено: Ves - 16.04.2022 21:12:04
Вакансия VBA-разработчик, актуально до 31.12.2020
 
Указан ориентир ЗП. Наверное, можно будет поторговаться.  
Изменено: Ves - 27.11.2020 15:16:23
Вакансия VBA-разработчик, актуально до 31.12.2020
 
Привет, коллеги. просто информирую, может кому будет полезно, есть вакансия на hh ру /vacancy/40644156 Официальное трудоустройство. Ориентир ЗП = 50 -13% +премии. Желательно жить в Воронеже или НН или ЕКБ, но будут рассмотрены все кандидаты. Можно будет работать удаленно, но обязательно присутствовать "онлайн" с 09 до 18:00 на рабочем удаленном месте. схитрить или совмещать не получится. Требования: опыт от 3х лет разработки.
Скрыть кнопку "Удалить лист" из панели инструментов
 
Добрый день, форумчане!
При написании макроса (Excel 2016)пытаюсь сделать запрет на удаление листов. Необходимо сделать простую защиту от неопытного пользователя.
"Рецензирование" -> "Защитить книгу" пока что(временно) не рассматриваю, так как файл автоматически потом будет обрабатываться другими многими макросами, которые будут добавлять/удалять листы.
Согласно ТЗ нужно просто убрать кнопки удаления листов. Для списка из ПКМ по ярлыку листа - легко - убрал:
Код
Application.CommandBars("Ply").Enabled = False

а для ленты: Главная -> Удалить -> Удалить лист

Код
Application.CommandBars("Worksheet Menu Bar").Controls("&Правка").Controls("Удалит&ь лист").Enabled = False
Application.CommandBars("Worksheet Menu Bar").Controls("&Правка").Controls("Удалит&ь лист").Visible = False
Application.CommandBars("Worksheet Menu Bar").Controls("Фор&мат").Enabled = False

не получается :-(    и так тоже не получается

Код
For Each iCommandBar In Application.CommandBars
     iCommandBar.Enabled = False
Next

        Необходимо именно скрыть кнопку "Удалить - Удалить лист" из ленты. Другие темы читал - не получилось. Просьба помочь!

 

Изменено: Ves - 05.02.2020 14:56:07
Работа в Воронеже, программист VBA(Visual basic for applications), Требуется программист для написания макросов.
 
В левой части экрана под логином есть ссылки "Сообщение" и "E-mail".
Еще одного ищем :-) Мое дело нехитрое - я перенаправлю на hh. Просто, используем комплексный подход к поиску кандидата.
Работа в Воронеже, программист VBA(Visual basic for applications), Требуется программист для написания макросов.
 
Контактов в подписи уже нет. Кто заинтересуется - могут писать...)
Работа в Воронеже, программист VBA(Visual basic for applications), Требуется программист для написания макросов.
 
Добрый день! тема опять актуальна на Сентябрь_2019г. Требуется программист VBA для написания макросов. Удаленную работу не рассматриваем. г.Воронеж, левый берег. Зарплата 40тыс.р. + премии.. Требования: Продвинутый уровень написания макросов(знание всех объектов программирования).
Изменено: Ves - 24.09.2019 23:36:03
Работа в Воронеже, программист VBA(Visual basic for applications), Требуется программист для написания макросов.
 
Всем спасибо, тема уже не актуальна(можно удалить).
Работа в Воронеже, программист VBA(Visual basic for applications), Требуется программист для написания макросов.
 
Добрый день! В крупную компанию в г. Воронеж (Левый берег) требуется программист для написания макросов. Зарплата 40тыс.р. + премии. Зарплата белая, на карту. Официальное трудоустройство с первого дня. Испытательный срок = 3 мес. Требования: Продвинутый уровень написания макросов(знание всех объектов программирования). Умение обращаться к WORD, Excel -> Access, Access -> Excel, Web-страницам. Знание SQL запросов. Из очень приятных бонусов: на работе не задерживаемся Объявление актуально на Апрель_2019г. Если Вас тема не интересует, но знаете подходящего кандидата - посоветуйте.
Изменено: Ves - 24.09.2019 23:30:57
Ошибка эксель. Автоматическая прорисовка границ., При активации ячейки ошибочно появляются границы строк и ячейки
 
Добрый день, коллеги и единомышленники!

Столкнулся с проблемой у себя на работе, на рабочем компе (Excel 2016, 64 bit) при активации ячейки автоматически появляются границы ячейки и строк! Условного форматирования на листе нет(и в книге нет, других открытых файлов нет), все макросы из личной книги макросов удалил. Событий на изменение точно нет, даже просто создаю новую книгу активирую любую ячейку - отображаются(появляются) границы ячейки и строки! DisplayAlerts и ScreenUpdating у меня все True! Если работаю дома(Excel 2010, 32 bit) с файлом, то все норм. Ошибка появилась, когда какой-то макрос выполнился недоконца, и, возможно DisplayAlerts и ScreenUpdating у меня остались в значениии False. Затем, произошел следующий глюк: когда я перезашел в модули проекта(модулей штук 14 было) VBA они поменяли свое наименование(отобразились правильно). Я перезагрузился. А глюк с появлением границ остался. Кстати, если активировать новый лист и потом опять вернуться на исходный, то все ячейки листа становятся без границ. Может кто знает в чем причина такого поведения Эксель ?
Excel и Access могут облегчить друг другу жизнь?, как можно совмещать их способности
 
Добрый день!
Немножко не в тему разговора, но, может кто поможет!!!
удалено
Диалоговое окно загрузки файла блокирует выполнение кода vba.
 
VSerg, Спасибо большое! Просто SendKeys при появлении новых окон в программе иногда путает язык (раскладку клавиатуры), то есть новое окно появляется, но почему-то принудительная смена языка  (Call LoadKeyboardLayout("00000419", &H1)) не помогает, и путь прикрепляемого файла в окне выбора файла прописывается коряво. Поэтому, надеюсь, новый метод(нажатие по хендлу) будет работать стабильнее! Хочу уточнить, для строки ввода насколько автоматически(каким способом) Вы получаете ее Хендл? Я циклом прохожу по всем элементам окна и, в моем случае, 13й по счету хендл - строка ввода.(Вы также определяете?)
Еще раз спасибо!
Изменено: Ves - 16.04.2017 02:37:34
Диалоговое окно загрузки файла блокирует выполнение кода vba.
 
Итак, на свой один вопрос я ответил: Чтобы диалоговое окно Internet Explorera не блокировало дальнейшее выполнение кода нужно
Код
Doc.getelementsbytagname("label")(i).Click  'после клика появляется диалоговое окно выбора файла для загрузки
заменить на :
Код
Call SetCursorPos(446, 922)
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
то есть мы маускликаем кнопку, получаем тоже самое, но код продолжает работать!!!

А вот кнопку окна(зная hwnd окна) у меня пока что не получилось нажать.(программа ругается на Sendmessage и/или PostMessage) (Compile error: syntax error) (Declare Function прописал)
Код
SendMessage (hwnd,  BM_CLICK , 0 , 0)
пробовал и так и так
Код
 PostMessage(hwnd, BM_CLICK, 0, 0)
BM_CLICK уменя прописан: Const BM_CLICK = &HF5.

А еще хочется прописать путь в этом диалоговом окне не через Sendkeys, а через hwnd строки окна. Подскажите, как это сделать?
Диалоговое окно загрузки файла блокирует выполнение кода vba.
 
Sanja, Андрей VG, спасибо за ответы, но проблема именно в диалоговом окне IE(почту я привел как пример, аналог совсем другой программы на работе(работающей через IE), где у меня не получается автоматически загрузить/прикрепить файл, так как диалоговое окно IE прерывает выполнение кода, пока вручную не выберешь файл(также как на скриншоте)). Проблема не решена.  
Обработка диалоговых окон Internet explorer средствами VBA
 
urfin0000, не нашли решение по Вашему вопросу?
Диалоговое окно загрузки файла блокирует выполнение кода vba.
 
Юрий М, Спасибо, но сама суть моего вопроса в том, чтобы загрузить файл на сайт. Это мне нужно для работы, где в программе, которая работает через IE, я автоматически пытаюсь прикрепить(загрузить) файл .pdf: появляется диалоговое окно загрузки файла точь в точь как в прикрепленном примере, и выполнение кода прекращается, пока не выбрать файл руками.
Диалоговое окно загрузки файла блокирует выполнение кода vba.
 
Особенность в том, что я хочу загрузить .pdf файл. Путь(постоянный) и имя файла(переменное) у меня будут потом в какой нибудь переменной s. Проблема в том, что у меня не получается через код vba автоматически загрузить файл (прописать s в строку "Имя файла" окна "Выбор выкладываемого файла". ) потому что код не выполняется, пока диалоговое окно открыто. Вызов окна - мне не нужно. Если бы было возможно кодом загрузить файл .pdf на сайт без появляющегося диалогового окна - было бы хорошо. Но я не знаю как. Кто знает -подскажите!
Диалоговое окно загрузки файла блокирует выполнение кода vba.
 
Хочу на почту @yandex.ru через vba загрузить .pdf файл, нажимаю "Обзор" -> появляется диалоговое окно выбора файла и код vba перестает выполняться, потому что программа ждет ответа пользователя, когда я сам вручную выберу файл для загрузки. А я хочу через vba в диалоговом окне выбора файла (отловив окно через hwnd)написать имя файла(скорее полный путь+имя файла) и нажать кнопку открыть. Но не знаю как(написать имя файла для загрузки и нажать на кнопку открыть).  
Код
Sub Загрузить_документ()

   Dim i, i1, j, k
 Dim Shell As Object
   Dim Wins As Object
   Dim WinItem As Variant
   Dim objCollection As Object
   Dim cnt
   Dim Doc As Object 'InternetExplorer
  

  SiteURL = "https://mail.yandex.ru/?uid=23207361&login=<мой логин>#compose"
   Set Shell = CreateObject("shell.application")  

   cnt = 0
   For Each WinItem In Shell.Windows
      If WinItem.LocationURL Like Left(SiteURL, 30) & "*" Then        
        Set Doc = Shell.Windows(cnt).document
        Exit For
      End If
          cnt = cnt + 1
  Next
  
 
For i = 0 To Doc.getelementsbytagname("label").Length - 1
If Doc.getelementsbytagname("label")(i).Title = "Прикрепить файлы с компьютера" Then
    Doc.getelementsbytagname("label")(i).Click  'после клика появляется диалоговое окно выбора файла
    SendKeys "проверяю пишется ли у меня название файла", True  ' не пишется, диалоговое окно выбора файла заблокировало выполнение кода, пока я ручками не выберу файл
    SendKeys "{ENTER}", True
    
' также естественно макрос не доходит до строк ниже

 hwnd = poiskokna("Выбор выкладываемого файла") 
    Do While (hwnd = 0 And countIter < 60)
        hwnd = poiskokna("Выбор выкладываемого файла")       
        countIter = countIter + 1
    Loop

    MsgBox "все ок"
End If
Next i

End Sub

' ниже подфункция поиска окна по названию окна
Public Function poiskokna(TitleFind As String) As Long
    Dim winTitle As String * 256, cnt As Long, hwnd As Long
    Const GW_HWNDNEXT = 2
    Const GW_CHILD = 5
        hwnd = GetDesktopWindow&
        hwnd = GetWindow(hwnd, GW_CHILD)
        Do While hwnd <> 0
            cnt = GetWindowText(hwnd, winTitle, 255)
            If InStr(1, winTitle, TitleFind) > 0 Then
                poiskokna = hwnd
                Exit Do
            End If
            hwnd = GetWindow(hwnd, GW_HWNDNEXT)
        Loop
End Function
Итак 2 вопроса:
1) как сделать, чтоб не прерывалось выполнение кода макроса при появлении диалогового окна выбора файла
2) когда я определю окно через hwnd, можно ли будет написать полный путь & имя файла не через sendkeys а как-нибудь по другому? (и потом нажать энтер тоже не через sendkeys?)
Помогите, пожалуйста!
Изменено: Ves - 25.03.2017 20:49:24
RunTime Error 7 - Out of Memory
 
Добрый день!

У меня появляется ошибка "out of memory" когда я на работе запускаю макрос и присваиваю массиву arr() = Range("A1:CA70000").Value для дальнейшей обработки...
приходится закрывать все другие программы, окна...и вообще перезагружать компьютер. Тогда макрос не жалуется на нехватку памяти!...
Как определить лист, куда я вставляю результат, если ячейка для вывода введена через inputBox?
 
Sanja, спасибо большое!
Как определить лист, куда я вставляю результат, если ячейка для вывода введена через inputBox?
 
Добрый день, форумчане!

Никак не смог самостоятельно найти ответ на вопрос, который мне очень важен. Я часто использую определенный шаблон для написания макросов, и очень хотелось бы мне автоматизировать один момент.

Я каждый раз результат макроса вставляю на разный лист. Но мне хотелось бы итог определенным образом доработать, но я не могу автоматически определить куда же я вставил результат ! ((( Через inputbox ячейка Viv на новом листе не активируется, Viv.Activate и Viv.Select тоже не получается. Мне приходится заранее переименовывать листы и на определенные листы вставлять результат. Но подскажите, как я могу автоматически определить наименование листа ячейки Viv или активировать эту ячейку? (Viv - всегда указываю ячейку нового неактивного листа).Заранее спасибо!

Код
Sub Как_определить_лист_куда_я_вставил_результат()

Dim Rng, Viv As Range
Dim i, i1, i2, i3, i4 As Long
Dim arr() As Variant
Dim simv, s, s1 As String
  Set Rng = Range("A1:A10")
arr() = Rng.value

'  что-нибудь делаю с массивом
 ' и затем вывожу результат каждый раз на разный лист!!!!

  Set Viv = Application.InputBox("Введите ячейку, куда вставлять результат", Type:=8)
Viv.Resize(UBound(arr()), UBound(arr(), 2)) = arr()
End Sub

Изменено: Ves - 02.11.2016 00:02:30
Фильтры в срезах сводной таблицы и "счетесли" в сводной таблице, посчитать количество уникальных ФИО в каждом городе
 
Sertg, Спасибо!
Фильтры в срезах сводной таблицы и "счетесли" в сводной таблице, посчитать количество уникальных ФИО в каждом городе
 
Спасибо!
Фильтры в срезах сводной таблицы и "счетесли" в сводной таблице, посчитать количество уникальных ФИО в каждом городе
 
gling, спасибо большое! не знал, что можно в сводной таблице добавлять параметр(несколько параметров) в "название строк" и они могут располагаться не иерархией, а в столбце рядом, и , естественно, уже для параметра доступен "тот самый" фильтр по подписи...
Подскажите, где эта кнопочка, которая переключает расположение "строки" между режимами Иерархия и Столбца рядом?(как добавить "дни" в "название строк" чтобы получился столбец рядом?)
Насчет уникальных ФИО, я, наверное, не точно написал, мне нужно чтоб прям в этой же сводной таблице(см. вложение) получилось количество Уникальных ФИО для каждого города отдельно в сегменте до 10 дней и в сегменте после 10 дней. Я считаю дубли по связке =сцепить(ФИО; город; сегмент дней) и удаляю дубли > 1. Возможно ли как то это все сделать только в Сводной таблице?.
jeyCi, спасибо за ответ, но это пока не мой уровень, да и на работе нет этих инструментов... только Excel 2010. Я не выгружаю данные из базы, я делаю таблицы... из предоставленного мне Excel отчета.
Фильтры в срезах сводной таблицы и "счетесли" в сводной таблице, посчитать количество уникальных ФИО в каждом городе
 
Я просто не верю, что Сводные таблицы такие "неуклюжие", чтоб постоянно приходится под них подстраивать исходники... Поделитесь, знающие!
Фильтры в срезах сводной таблицы и "счетесли" в сводной таблице, посчитать количество уникальных ФИО в каждом городе
 
Не проходите мимо, подскажите! как посчитать в сводной таблице количество уникальных ФИО в каждом городе не добавляя дополнительный столбец в исходной таблице и как получить данные по городам с днями > 10 ?(см. вложение).
Обычно по первому вопросу я в исходной таблице(Лист 1) добавляю дополнительный столбец и пишу формулу счетчика, затем все дубли,(то есть значения >1) удаляю и у меня как раз остаются необходимые уникальные фио(единицы напротив уникальных фио) для каждого города.
Вопрос№1: можно ли делать это все как-нибудь удобно в сводной таблице(не трогая исходник)?.

По второму моменту я обычно добавляю в Исходнике дополнительный столбец, фильтрую данные и в новом столбце прописываю, что по  фильтру значения >10 дней, все остальные строки <10 дней. По сути мне нужен  СРЕЗ по дням с возможностью не только выбора отдельных значений, а отбора по сложным условиям ">" и/или "<" (а в срезе такого нет, (или я не знаю)).
Вопрос№2: подскажите, как можно оперативно фильтровать в Сводной таблице значения по условию > и < определенного количества дней(или усовершенствовать срез для фильтра условий > и < )
Excel 2010.
Заранее спасибо!
Изменено: Ves - 10.07.2016 01:27:36
Макрос для удаления непечатаемых символов
 
Устраивает)) просто хочу получить ответ на данный вопрос)) как более удобно (если это возможно) записывать диапазоны...(как мне кажется диапазоном легче охватить все непечатаемые символы, да и в других случаях объединение диапазонов может пригодиться)
Изменено: Ves - 22.04.2015 22:06:52
Страницы: 1 2 След.
Наверх