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

Страницы: 1
Передача метода в процедуру
 
Здравствуйте! Уважаемые Форумчане! Прошу помощи! Вопрос в следующем:
Имеется ComAddin вызываю его следующим способом:
Код
Sub Test(tRange As Range)
Dim addin As COMAddIn
Dim automationObject As Object
Set addin = Application.COMAddIns("MyAddin")
Set automationObject = addin.Object
Call automationObject.Execute1(tRange)
 
У аддона есть несколько методов: Execute1, Execute2, Excecute3
Подскажите пожалуйста возможно ли передавать эти методы, таким же способом как и tRange? чтобы избежать применения If ...Then
И как это реализовать в коде?
Запуск макроса в другой сессии Excel, одновременный (параллельный) запуск нескольких сессий Excel или макросов
 
Если открывать второй файл через первый как я понимаю получается связка, вот что видно в процессах:http://prntscr.com/ebguoh
У меня есть рабочии вариант наиденный в интернете, но подвязанный на событие листа, как только я от него пытаюсь уйим и повесить на кнопку выдает ошибку.
Сейчас код листа
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

      If Not Intersect(Range("A:N"), Target) Is Nothing Then
        If Not xl Is Nothing Then Cancel = True: KopyrovatZanchenie Target, xl
    End If
End Sub

код модуля
Код
Public xl As Application

Sub test()

    Dim newWB As Workbook
    Set xl = New Application
    Set newWB = xl.Workbooks.Open("D:\Omben2.xlsm")
    With xl.Application
        .Visible = True: .WindowState = xlNormal
        .Top = 130: .Left = 500: .Width = 240: .Height = 240
    End With  
Код
Sub KopyrovatZanchenie(ByRef cell As Range, ap As Application)

    Dim sh As Worksheet: Set sh = ap.Workbooks("Omben2.xlsm").Worksheets("Filtr")
    Range("a1").Resize(30, 1).Copy
    sh.Range("a1").PasteSpecial paste:=xlPasteValues
End Sub
Запуск макроса в другой сессии Excel, одновременный (параллельный) запуск нескольких сессий Excel или макросов
 
Возможности закрывать и открывать файлы нет и в одном экземпляре открыть нельзя.( В том то и дело, что через голову тяжело.
Запуск макроса в другой сессии Excel, одновременный (параллельный) запуск нескольких сессий Excel или макросов
 
Здравствуйте Уважаемые Гуру! Прошу помощи! Подскажите каким образом можно вызвать макрос в открытой книге из другой, тоже открытой при условии, что файлы открыты в разных экземплярах эксель. Задача заключается в том что-бы вставить буфер обмена Windows в оба файла одной командой. Или скопировать уже вставленный реньж во второй файл. Сейчас пробую открывать второй экземпляр таким образом, чтобы файлы были связаны.
Код
Sub Test()

    Set xl = New Application
    Set newWB = xl.Workbooks.Open("D:\Omben2.xlsm")
    With xl.Application
        .Visible = True: .WindowState = xlNormal
        .Top = 130: .Left = 500: .Width = 240: .Height = 240
    End With
End Sub

Но после этого не могу обратиться к открытой книге. Нужно чтобы макрос работал по нажатию кнопки.
Изменено: registralex - 21.02.2017 03:52:29 (был без тега)
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Спасибо всем огромное! Все работает отлично, особо благодарю Андрей VG и sv2013
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Спасибо огромное! Последний вариант работает как швейцарские часы, скажите а можно остановить функцию после нахождения первого вхождения слова?
Осталась последняя проблема найденные слова нужно поместить в одну колонку.
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Спасибо понял! Странно но почему-то не возвращает слово ME из A7, и если после BALL в B7 через пробел поставить любое слово тоже не вернет, а если перед ним ставить любой знак то возвращает. Странность в том что если слово идет вторым за наиденным через пробел оно не возвращается а если третьим то возвращается.
Возвращает только нечетные значения стоящие через пробел.
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
подскажите а формулой массива возможно вернуть вхождение найденного слова, или
хотя-бы строку вхождения?
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Простите за неудобства и потраченное время, я новичек в этом и не сталкивался с функциями VBA до этого, не думал, что язык текста и локализация могут так сильно влиять на решение задачи. В любом случае большое спасибо! Функция решила проблему одиночных символов но она не просматривает весь диапазон а только одну ячейку и поэтому теряются слова которые входят вторыми и далее: SPACE, ME, BLUE, NO, BALL. Переделал фаил на латиницу.
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Андрей VG если Вам не тяжело, бросьте пожалуйста вариант для латиницы. Еще полностью не проверил но похоже работает как нужно, Спасибо!
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
А мне как раз и нужна латиница
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Спасибо sv2013! Но проблема та-же если нужно наити один символ например К то фунция выдирает его из другого слова, а возможно сделать так чтобы макрос выводил не искомое слово а все символы верхнего регистра не разделенные пробелом, запятой или другим знаком. То есть если маркос нашел К в слове КОТ, он выводит не К а КОТ
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
а возможно искать вхождение соответствия и возвращать значение из массива по количеству знаков в искомом слове в колонку i, а потом просто прогнать через впр?
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
подскажите пожалуйста по поводу полного соответствия как  это реализуется?
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
А поиск только среди верхнего регистра возможен?
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Осталась одна проблема если нужно найти например значение Я и эта буква встречается в любом из слов то она появится тоже. Подскажите как можно от этого избавиться?
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
The_Prist Огромное Вам Спасибо! Бился несколько дней! Скажите а как решать эту проблему с локализацией?
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
да английская
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Все равно ругается, может формат книги нужно изменить?
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Не могу вставить эту формулу, руками прописал тоже не получилось.
Поиск точных совпадений в тексте и вывод значений, поиск в тексте с различным форматом
 
Здравствуйте Уважаемые формучане, прошу помощи, перепробовал много вариантов но ничего не получилось.
Имеется текст находящийся в двух первых колонках и список слов которые нужно найти в тексте и поместить в соседнюю колонку, можно не в одну.
Проблема заключается в том, что в тексте эти слова встречаются в нескольких форматах (одно слово в одной ячейке, в скобках, через запятую, через пробел, в скобках после :, в скобках с цифрами)
единственно, что объединяет эти слова то, что они написаны в верхнем регистре. Буду очень благодарен за помощь.
Страницы: 1
Наверх