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

Страницы: 1 2 3 4 След.
создание ссылок с именами значений по ячейкам
 
Можно формировать ссылки на другие файлы/листы/ячейки с помощью объединения/конкатенации и передавать их функцию ДВССЫЛ. См. примеры в приложении.
Правда, файлы, на которые Вы ссылаетесь, должны быть открыты.
Изменено: Дмитрий - 27.01.2017 20:04:26
Объединение больших csv-файлов в один с удалением заголовков, Общий объем объединенного файла порядка 1 Гб
 
Всем привет.
Есть очень быстро выполняющаяся процедура по объеднению csv-файлов в один. Файл в 1 Гб из 5 кусков по 200 Мб формируетя за 3-5 секунд.
Код
Sub JoinCSV()
    Dim pachb As String, path1 As String, path2 As String
    'pachb = Application.CurrentProject.Path
    pachb = "C:"
    path1 = pachb & "\Files\"
    path2 = pachb & "\OneFile\"
    Call Shell("cmd /c copy """ & path1 & "*.csv"" """ & path2 & "Joined.csv""")
End Sub
Для файлов без заголовков все проходит отлично. Их можно заготовить в отдельном файле и положить вместе с исходными csv-файлами.
Но если файлы содержат заголовки, то возникает проблема. Стандартные текстовые редакторы в некоторых случаях не позволяют даже открыть файл такого размера и удалить первую строку вручную.
Есть ли быстрый способ удаления первых строк в объемных тектовых файлах без применения циклов?

Заранее благодарен за подсказки.
Изменено: Дмитрий - 24.01.2017 20:33:48
Перевести картинку из бинарного вида (SQL Server) и сохранить в файл средствами VBA
 
Добрый день,
пытаюсь достать картинку из бинарного вида в SQL Server (база данных 1С 8.3) и сохранить в файл средствами VBA (Excel). Файл с картинкой создается, но, к сожалению, он не открывается ("... файл поврежден или слишком велик..." - размер файла вполне адекватен). Исходный код прилагаю ниже.
Код
Sub OpenADODB()
    Set cn = New ADODB.Connection
    cn.ConnectionString = "Provider=SQLOLEDB;Data Source=MVOLITTLE;" & _
                  "Initial Catalog=LittleHouseView;" & _
                  "User ID=логин;Password=пароль;"
    cn.Open
End Sub

Sub LoadPictureFromDB()
    Dim strStream As New ADODB.Stream
    Dim rs As ADODB.Recordset
    
    Call OpenADODB
    Set rs = New ADODB.Recordset
    
    With rs
        .ActiveConnection = cn
        .Open "select * from [dbo].[сКартинки] К where К.артикул = '48435';"
    End With
    
    Set strStream = New ADODB.Stream
    strStream.Type = adTypeBinary
    strStream.Open
    
    strStream.Write rs.Fields("Поле с картинкой").Value
    strStream.SaveToFile "C:\Temp\Temp.jpg", adSaveCreateOverWrite

End Sub
Нестандартное сравнение двух двухмерных диапазонов
 
Цитата
Sanja написал:
Я может чего не понимаю, но в первой таблице Отдел1+Дима = 20 и во второй таблице тоже = 20, а Ваша формула возвращает ложь.
Все правильно. По Диме изменений нет, но есть изменения в целом по Отделу, то есть, по Льву и Маше. Поэтому и ЛОЖЬ.
Нестандартное сравнение двух двухмерных диапазонов
 
Решение найдено!!!
Навеяно вашими примерами.
Благодарю всех за участие.
Нестандартное сравнение двух двухмерных диапазонов
 
Благодарю за вопрос.
Подразумевается, что комбинация Отдел-Имя есть уникальной. То есть, такого быть не может.
Нестандартное сравнение двух двухмерных диапазонов
 
Извините. Имя нужно тоже учитывать.
Нестандартное сравнение двух двухмерных диапазонов
 
SanjaБлагдарю за ответ.
В Вашем решении не учитывается столбец "Имя". Если в столбце "Количество" поменять местами два числа по одному отделу, то это не засчитается как изменение.
Изменено: Дмитрий - 29.11.2015 00:36:47
Нестандартное сравнение двух двухмерных диапазонов
 
Добрый день.
Помогите, пожалуйста, сравнить два двухмерных диапазона. В прикрепленном примере в столбце "Изменения в отделе" необходима формула, которая будет возращать ЛОЖЬ или ИСТИНА в зависимости от того, были ли изменения в столбце "Количество" по каждому из Отделов.
Например, по Отделу 1 есть 3 позиции. Если хоть по одной позиции Отдела 1 есть изменение в столбце "Количество", то весь Отдел 1 в столбце "Изменения в отделе" обозначается как ЛОЖЬ.

Заранее благодарен за помощь
Проблема со свойством ComboBox.RowSource после сохранения файла с расширением *.xlam (надстройка)
 
В общем, в чем причина - не разобрался, но проблему обошел. Я перенес данные диапазона в массив и источником для ComboBox сделал массив.
Код
cbPeriodTo.List = Country
Теперь ошибок нет.
Всем спасибо за соучастие.
Проблема со свойством ComboBox.RowSource после сохранения файла с расширением *.xlam (надстройка)
 
Прописал.
Код
cbPeriodTo.RowSource = "[" & ThisWorkbook.Name & "]" & shLists.Name & "!" & rgCountry.Address
Тоже не работает.
Проблема со свойством ComboBox.RowSource после сохранения файла с расширением *.xlam (надстройка)
 
Всем привет.
Столкнулся с неожиданной проблемой. Свойство ComboBox.RowSource устанавливалось без проблем в обычном файле с расширением *.xlsx. Кусок кода привожу ниже.

cbPeriodTo.RowSource = shLists.Name & "!" & rgPeriod.Address

cbPeriodTo - это название комбо-бокс;
shLists - это переменная рабочего листа
rgPeriod  - это переменная диапазона

После того, как я сделал из этого файла надстройку, то на этом месте получаю ошибку: "Run-time error '380': Could not set the RowSource property. Invalid property value."
После возникновения этой ошибки меняю свойство рабочей книги IsAddin с True на False (книга отображается на панели задач) и опять все работает, переключаю назад на надстройку - опять не работает.

Сталкивался ли кто с такой проблемой? Как лечить?
Изменено: Дмитрий - 30.06.2015 14:24:34
Сравнение двух текстовых ячеек, Необходимо получить значение ИСТИНА
 
Добрый день,
маленький вопрос.
Есть две ячейки: А1 со значением "Самолет" и А2 со значением "Самолет белый". В ячейке А3 я пишу формулу "=A1&"*"=A2", которая возвращает ЛОЖЬ.
Вопрос. Как правильно прировнять две ячейки, чтоб получить ИСТИНА?

Заранее благодарен за подсказку.
Пользовательские функции (определение содержимого ячейки) в условном форматировании, Ограничение Excel: "Такой тип ссылки нельзя использовать в условном форматировании"
 
Всем добрый день.
Помогите, пожалуйста, советом.

Есть две пользовательских функции: HasFormula и HasLink. Ниже привожу коды.
Код
Function HasFormula(cell As Range) As Boolean
    HasFormula = cell.HasFormula
End Function

Function HasLink(cell As Range) As Boolean    
   With cell
        If .HasFormula Then
            If InStr(1, .Formula, "[") <> 0 And InStr(1, .Formula, "]") Then
                HasLink = True
            Else
                HasLink = False
            End If
        Else
            HasLink = False
        End If
    End With
    
End Function
 

Первая функция возвращает значение ИСТИНА, если ячейка содержит формулу, и ЛОЖЬ, - если не содержит. Вторая функция возвращает значение ИСТИНА, если ячейка содержит ссылку на другие книги, и ЛОЖЬ, - если не содержит.
Обе функции я планировал включить с свою пользоватеьскую надстройку и использовать в условном форматировании для заливки цветом соответствующих ячеек, но столкнулся с одной особенностю. Если эти функции включить в надстройку и попытаться применить в условном форматировании, то Excel выдает сообщение следующего содержания: "Такой тип ссылки нельзя использовать в условном форматировании". Если же эти функции скопировать непосредственно в ту книгу, где планируется использовать условное форматирование, то проблем не возникает.

Подскажите, можно ли как-то обойти это ограничение и использовать эти функии из надстройки, так как копировать их во все файлы - это огромное неудобство.

Заранее благодарен за ответ.
Возврат статуса на на конкретную дату, Формулы
 
Добрый день.
Помогите, пожалуйста, написать формулу.
Есть следующая таблица с обозначением статуса вопроса:

ОтДоСтатус
01.01.201401.04.2014Переговоры
01.05.201401.09.2014Согласование документов
01.10.201401.11.2014Подписание договора
01.12.2014Запуск
И есть таблица с конкретными датами:
Период01.01.201401.02.201401.03.201401.04.201401.05.201401.06.201401.07.201401.08.201401.09.201401.10.201401.11.201401.12.2014
Статус
Как во вторую таблицу в поле "Статус" подтянуть соответствующий статус из первой таблицы?
Пример прикреплен.

Заранее благодарен за помощь
Файл рекомендован для чтения. Можно ли убрать данное оповещение при открытии файла конкретным пользователем?, VBA
 
Sanja, благодарю за ответ. Но вопрос немного в другом. Как конкретному пользователю, открывающему рабочую книгу, рекомендованную только для чтения, не получать соответствующего уведомления при открытии данной рабочей книги?
Файл рекомендован для чтения. Можно ли убрать данное оповещение при открытии файла конкретным пользователем?, VBA
 
Добрый день.
Помогите, пожалуйста, советом. Есть один файл, в который все изменения вношу в основном я. Рекомендован он только для чтения, о чем выводится соответствующее уведомлении при открытии. Я хочу сделать так, чтобы при открытии файла мною это уведомление не выводилось. Пробовал делать так:
Код
Private Sub Workbook_Open()
    Sheets(1).Activate
    With Application
        If .UserName = "dmitriy_po" Then
            .DisplayAlerts = False
        End If
     End With
 End Sub 
Но это не помогает.
Может кто-то знает как реализовать?
Изменено: Дмитрий - 27.08.2014 00:28:37
Проблемы с открытием файла после его сохранения через VBA (GetSaveAsFileName, Workbook.SaveAs), VBA
 
Всем привет.
Помогите, пожалуйста, с сохранением кгниги в VBA. Использую функцию GetSaveAsFileName для выбора пути сохранения созданного файла с данными, загруженными из Access. После завершения процедуры предполагается закрытие файла с сохранением всех изменений.
Есть следующие проблемы:
1. Сохраненная книга с расширением *.xlsx не открывается. Пишет, что "... формат или расширение этого файла являются недопустимыми. Убедитесь, что файл не поврежден..." и т.д.
2. Если при сохранении файла выбрать расширение *.xls или изменить расширение уже сохраненного файла на *xls, то файл открывается, но с предварительным уведомлением, что "действительный формат файла отличается от указываемого его расширением имени файла. Перед открытием файла убедитесь... Открыть этот файл сейчас?".
3. Если же в коде "упразднить" закрытие файла и оставить файл открытым, то при его сохранении я получаю следующее уведомление: "Файл 'Такойто.xlsx' может содержать возможности, несовместимые с форматом 'SYLK (Symbolic Link)'. Сохранить книгу в этом формате?..."  и т.д.

Как решить данную проблему? Может я неправильно использую функцию GetSaveAsFileName? Ниже привожу выдержки из кода, относящиеся к сохранению файла.

Заранее благодарен за помощь.
Код
   Dim vPath As Variant
   Dim stSave As String
   Dim stFilter As String
   Dim bOpenReport As Boolean
   ...
   stFilter = "Книга Excel (*.xlsx), *.xlsx,Книга Excel 97-2003(*.xls),*.xls,Двоичная книга Excel(*.xlsb), "
   stFilter = stFilter + "*.xlsb,Книга Excel с поддержкой макросов (*.xlsm), *.xlsm"
   vPath = Application.GetSaveAsFilename("", stFilter, , "Saving Roaming Statistic Report for " & cbCountry.Value)
   ...
   
      stSaveAs = vPath   
   ...
    Application.SheetsInNewWorkbook = 1
    Set wrbReport = Workbooks.Add
   ...
    With wrbReport
      If stSaveAs <> "<no path specified>" Then
                  .SaveAs stSaveAs, xlLocalSessionChanges
               End If
              .Close SaveChanges:=True
           End If
    End With
Экспорт данных в Excel из Access. VBA, ошибка при исполнении кода
 
День добрый.
Помогите, пожалуйста, с ошибкой Run-time error '-2147467259 (80004005)': Method 'CopyFromRecordset' of object 'Range' failed.
Очень прошу помочь ибо уже начинаю отчаиваться в поисках проблемы. Написал код, который выполняет выгрузку данных из базы данных Access в Excel согласно выбранным пользователем параметрам. Заранее приношу извинения за то, что привожу достаточно объемный код, но это исключительно для полноты картины.
Аргументы в процедуру передаются из пользовательской формы, в частности: начальный период, конечный период и страна.
Фишка в том, что ошибка Run-time error '-2147467259 (80004005)' проявляется, когда я пытаюсь выгрузить информацию по конкретным странам (в данном случае Бразилия),
и макрос прерывается на выгрузке определенной записи, которая ничем особенным от других не отличается. То есть, частично работает.
В запросе длинных полей (свыше 255 символов), полей MEMO нет. Пытался изменить формулы вычислений, но не помогло.

Посмотрите, пожалуйста, кто-нибудь опытным взглядом и укажите где собака зарыта. Возможно кто-то подскажет обходные пути, ведь в самом Ассеssе запрос формируется нормально.

Заранее благодарен за подсказки.
Код
Sub RunCasePerCountry(Optional dPeriodFrom As Date = #7/1/2013#, Optional dPeriodTo As Date = #6/1/2014#, Optional stCountry As String = "Brazil", _
    Optional stCurrency As String = "EUR", Optional stSaveAs As String, Optional bOpenReport = True)
    
    Dim MyDatabase As DAO.Database
    Dim MyRecordset As DAO.Recordset
    Dim stPeriodFrom As String, stPeriodTo As String
    Dim MyQuery As String
    Dim i As Integer, c As Integer
    Dim wrbReport As Workbook
    Dim shtData As Worksheet, shtReport As Worksheet
    
    stPeriodFrom = Month(dPeriodFrom) & "/" & Day(dPeriodFrom) & "/" & Year(dPeriodFrom)
    stPeriodTo = Month(dPeriodTo) & "/" & Day(dPeriodTo) & "/" & Year(dPeriodTo)
    
    Application.ScreenUpdating = False
    
    MyQuery = "SELECT tDirection.DIR_NAME AS Direction, tPeriod.YEAR_ AS [Year], tPeriod.MTH_NUM AS [Month], tPeriod.PERIOD AS Period, tCountry.COUN_NAME AS Country, "
    MyQuery = MyQuery + "qUnionTrafficAll.TAP_CODE AS [TAP Code], qTAP_DP_Status.DP_NAME AS [Discount Partner], IIf([tDiscountStatus].[ST_NAME] Is Null,'No Discount',"
    MyQuery = MyQuery + "[tDiscountStatus].[ST_NAME]) AS Status, tTraffic_EDS.TRF_NAME AS Service, tPartner.PART_NAME AS Partner, qUnionTrafficAll.NUM_CED AS Traffic, "
    MyQuery = MyQuery + "[qUnionTrafficAll].[S_GR_CH]*[qSDRRates_" & stCurrency & "].[SDR_RATE] AS [Gross Charge], "
    MyQuery = MyQuery + "IIf([qDiscountTariffs_" & stCurrency & "].[IOT_DISC] Is Null,[Gross Charge],[qDiscountTariffs_" & stCurrency & "].[IOT_DISC]*[qUniontrafficAll].[NUM_CED]) AS [Net Charge], "
    MyQuery = MyQuery + "[Net Charge]/[qUniontrafficAll].[NUM_CED] AS [Actual Rate], qDiscountTariffs_" & stCurrency & ".IOT_DISC "
    MyQuery = MyQuery + "FROM (tCountry INNER JOIN tPartner ON tCountry.COUN_CODE = tPartner.COUNT_CODE) INNER JOIN (((tCallEventDetail INNER JOIN "
    MyQuery = MyQuery + "(((tPeriod INNER JOIN (((qUnionTrafficAll LEFT JOIN qDiscountTariffs_" & stCurrency & " ON (qUnionTrafficAll.DIR_CODE = qDiscountTariffs_" & stCurrency & ".DIR_CODE) AND "
    MyQuery = MyQuery + "(qUnionTrafficAll.YEAR_ = qDiscountTariffs_" & stCurrency & ".YEAR_) AND (qUnionTrafficAll.MTH_NUM = qDiscountTariffs_" & stCurrency & ".MTH_NUM) AND "
    MyQuery = MyQuery + "(qUnionTrafficAll.CED_CODE = qDiscountTariffs_EUR.CED_CODE) AND (qUnionTrafficAll.SF1_CODE = qDiscountTariffs_" & stCurrency & ".SF1_CODE) AND "
    MyQuery = MyQuery + "(qUnionTrafficAll.TAP_CODE = qDiscountTariffs_EUR.TAP_CODE)) LEFT JOIN qSDRRates_" & stCurrency & " ON (qUnionTrafficAll.YEAR_ = qSDRRates_" & stCurrency & ".YEAR_) AND "
    MyQuery = MyQuery + "(qUnionTrafficAll.MTH_NUM = qSDRRates_EUR.MTH_NUM)) INNER JOIN tServiceFamily1 ON qUnionTrafficAll.SF1_CODE = tServiceFamily1.SF1_CODE) ON "
    MyQuery = MyQuery + "(tPeriod.MTH_NUM = qUnionTrafficAll.MTH_NUM) AND (tPeriod.YEAR_ = qUnionTrafficAll.YEAR_)) INNER JOIN tDirection ON "
    MyQuery = MyQuery + "qUnionTrafficAll.DIR_CODE = tDirection.DIR_CODE) INNER JOIN tTAP ON qUnionTrafficAll.TAP_CODE = tTAP.TAP_CODE) ON tCallEventDetail.CED_CODE = "
    MyQuery = MyQuery + " qUnionTrafficAll.CED_CODE) LEFT JOIN qTAP_DP_Status ON (qUnionTrafficAll.TAP_CODE = qTAP_DP_Status.TAP_CODE) AND (qUnionTrafficAll.YEAR_ = qTAP_DP_Status.YEAR_) "
    MyQuery = MyQuery + "AND (qUnionTrafficAll.MTH_NUM = qTAP_DP_Status.MTH_NUM)) INNER JOIN tTraffic_EDS ON (tServiceFamily1.SF1_CODE = tTraffic_EDS.SF1_CODE) "
    MyQuery = MyQuery + "AND (tCallEventDetail.CED_CODE = tTraffic_EDS.CED_CODE)) ON tPartner.PART_CODE = tTAP.PART_CODE "
    MyQuery = MyQuery + "WHERE (((tPeriod.PERIOD) Between #" & stPeriodFrom & "# And #" & stPeriodTo & "#) AND ((tCountry.COUN_NAME)='" & stCountry & "'))"
    
    Set MyDatabase = DBEngine.OpenDatabase("\\palladium_zdm\data\NetStorage\Int_roam\Polishchuk\Roaming Partners Traffic Database\Roaming Statistic Database.mdb")
     
    Set MyRecordset = MyDatabase.OpenRecordset(MyQuery)
    
    Application.SheetsInNewWorkbook = 1
    Set wrbReport = Workbooks.Add
    
    With wrbReport
        Set shtData = .Sheets(1)
        shtData.Name = "Data"
        ThisWorkbook.Sheets("Model").Copy before:=shtData
        Set shtReport = .Sheets("Model")
        shtReport.Name = "Report"
    End With
    
    With shtData
        .Select
        .UsedRange.ClearContents  
     .Range("A2").CopyFromRecordset MyRecordset ' ОШИБКА ВОЗНИКАЕТ В ЭТОМ МЕСТЕ
        For i = 1 To MyRecordset.Fields.Count
            .Cells(1, i).Value = MyRecordset.Fields(i - 1).Name
        Next i
    End With    
    
    With wrbReport
        If stSaveAs <> "<no path specified>" Then
            .SaveAs stSaveAs
            If bOpenReport = False Then
                .Close
            End If
        End If
    End With
    
    MsgBox "Your Query has been Run"    
End Sub 
Изменено: Дмитрий - 22.07.2014 17:52:57
Странность в работе конструкции With... End With, VBA
 
Дошло)))
Огромное спасибо за помощь.
Странность в работе конструкции With... End With, VBA
 
Цитата
Hugo пишет:
Ну так конечно - адреса на всех листах одинаковые...
Так ведь я же ссылаюсь на конкретный лист.
Подскажите, пожалуйста, где ошибка (если можно - кодом).

Заранее благодарен.
Странность в работе конструкции With... End With, VBA
 
JayBhagavan , использование этого кода планируется в надстройке, поэтому принципиальным является именно ThisWorkbook, так как активной может быть любая другая книга.

Прилагаю файл.
Приведенная выше выдержка из кода относится к событию Initialize формы CaseCountry.
Для информации. К файлу подключена библиотека Microsoft Office 14.0 Access database engine Object Library. Но ее я отключал. Проблема остается.

Заранее благодарен за помощь.
Странность в работе конструкции With... End With, VBA
 
JayBhagavan , использование этого кода планируется в надстройке, поэтому принципиальным является именно ThisWorkbook, так как активной может быть любая другая книга.
Странность в работе конструкции With... End With, VBA
 
Всем привет.
Помогите, пожалуйста.
У меня возникает одна странность в работе конструкции With... End With. Не смотря на то, что рабочая книга и лист четко определены (ThisWorkbook.Worksheets("Lists"  ;)  , макрос используем ячейки A2, B2 и C2 именно активного листа активной рабочей книги. Ниже прилагаю выдержку из кода:
Код
    With ThisWorkbook.Worksheets("Lists")
        Set rgCountry = .Range(.Range("A2"), .Range("A2").End(xlDown))
        Set rgCurrency = .Range(.Range("B2"), .Range("B2").End(xlDown))
        Set rgPeriod = .Range(.Range("C2"), .Range("C2").End(xlDown))
    End With 
Как вариант, пробовал использовать переменную:
Код
Set wbLists = ThisWorkbook.Worksheets("Lists")

With wbLists.Cells
        Set rgCountry = .Range(.Range("A2"), .Range("A2").End(xlDown))
        Set rgCurrency = .Range(.Range("B2"), .Range("B2").End(xlDown))
        Set rgPeriod = .Range(.Range("C2"), .Range("C2").End(xlDown))
    End With 
Пробовал даже так:
Код
Set wbLists = ThisWorkbook.Worksheets("Lists")

With wbLists.Cells
        Set rgCountry = .Range(.Range("A2"), .Range("A2").End(xlDown))
        Set rgCurrency = .Range(.Range("B2"), .Range("B2").End(xlDown))
        Set rgPeriod = .Range(.Range("C2"), .Range("C2").End(xlDown))
    End With 
Но все тщетно. Макрос все равно использует данные активного листа, а не указанного.

Укажите, пожалуйста, где упущение?
Заранее благодарен.
Изменено: Дмитрий - 16.07.2014 11:00:58
Перенос данных из Таблицы 1 в Таблицу 2 на основании значений нескольких столбцов
 
Вопрос понятен).
Прилагаю новый пример к котором в таблице 2 строки располагаются в другом порядке.
Перенос данных из Таблицы 1 в Таблицу 2 на основании значений нескольких столбцов
 
Добрый день.
Помогите, пожалуйста, перенести значения из столбца "Индикатор" таблицы 1 в одноименный столбец Таблицы 2. Не могу придумать формулу. Пример прикреплен.
Заранее благодарен.
Возможно ли изменить контекстное меню, вызываемое при автофильтре?, VBA
 
Хочу разработать дополнительные опции фильтрования и поместить их в контекстное меню автофильтра. Возможно ли изменить контекстное меню, вызываемое при автофильтре?
Закрашенные квадраты в контекстном меню вместо текста (как в "Фильтр по цвету")., VBA
 
Добрый день.
Возмтожно ли в контексное меню, вместо команды/операции, добавить прямоугольник(и) с заданным цветом (как при выборе функции "Фильтр по цвету" ;) ? Если можно, то поделитесь примерами, пожалуйста.

Заранее благодарен за ответ.
Изменено: Дмитрий - 10.02.2014 16:37:21
Извлечение уникальных значений из исходного диапазона и их вставка в указанное место, VBA. Не получаеться выбрать диапазон для вставки в другой книге c помощью InputBox
 
Цитата
Если будет согласно правилам пример в файле - возможно кто-то и станет решать Вашу задачу.
А так,  c только  таким ущербным кодом (ну хоть кириллицу бы восстановили) - шансов маловато...
Hugu, благодарю за комментарий. Ниже привожу немного улучшенный код (добавлена возможность отмены действия, выполненного макросом) с измененной кириллицей.
Простыня удалена. [МОДЕРАТОР]
Изменено: Дмитрий - 26.11.2013 18:19:07
Извлечение уникальных значений из исходного диапазона и их вставка в указанное место, VBA. Не получаеться выбрать диапазон для вставки в другой книге c помощью InputBox
 
Благодарю. Так получается.
Но все же, есть ли более "пользовательский" способ? А то я бы и сам не догадался.

Заранее благодарен.
Страницы: 1 2 3 4 След.
Loading...