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

Страницы: 1
При добавление в новый массив из старого ошибка subscribe out of range
 
Теперь все понял, спасибо огромное!!!
При добавление в новый массив из старого ошибка subscribe out of range
 
Спасибо огромное, все заработало с Вашим кодом. Только если несложно можно пояснить что у меня неправильно было?
При добавление в новый массив из старого ошибка subscribe out of range
 
В общем имеется один большой реестр "arrOsn_ree". Есть другой реестр "arrnavi1", состоящий из других данных пересекающихся с первым реестром.
Задача отобрать в массив "arrnavi_perv" значения из 'arrOsn_ree" исходя из значений реестра "arrnavi1"
Код
Option Base 1
Sub podshet()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

Dim lastRow_ree, lastRow_navi, f, f1 As Long

lastRow_ree = wsOsn_ree.Cells(Rows.Count, 3).End(xlUp).Row
lastRow_navi = wsNavigacia.Cells(Rows.Count, 3).End(xlUp).Row

ReDim arrOsn_ree(1 To lastRow_ree - 1, 1 To 139)

arrOsn_ree = wsOsn_ree.Range(wsOsn_ree.Cells(2, 1), wsOsn_ree.Cells(lastRow_ree, 139))


ReDim arrnavi1(1 To lastRow_navi - 1, 1 To 18)

arrnavi1 = wsNavigacia.Range(wsNavigacia.Cells(2, 1), wsNavigacia.Cells(lastRow_navi, 18))


Dim arrnavi_perv()


f3 = 0
For f = 1 To UBound(arrnavi1)
    For f1 = 1 To UBound(arrOsn_ree)
        If arrnavi1(f, 15) <> "" And arrnavi1(f, 3) = arrOsn_ree(f1, 3) And arrnavi1(f, 15) = arrOsn_ree(f1, 8) And arrnavi1(f, 18) = arrOsn_ree(f1, 6) Then
            f3 = f3 + 1
            For f2 = 1 To 139
                ReDim Preserve arrnavi_perv(1 To f3, 1 To f2)
                arrnavi_perv(f3, f2) = arrOsn_ree(f1, f2)
            Next
        End If
    Next
Next

Изменено: muramur - 01.06.2019 22:57:59
При добавление в новый массив из старого ошибка subscribe out of range
 
Файл не загружается, больше 100 кб
При добавление в новый массив из старого ошибка subscribe out of range
 
Я не понимаю что не так и как это исправить. Я очень слабо в VBA соображаю...
При добавление в новый массив из старого ошибка subscribe out of range
 
Спасибо за ответ. Я уже что только не делал ну никак не могу победить.  Та же ошибка  
При добавление в новый массив из старого ошибка subscribe out of range
 
Всем добрый день. Помогите решить проблемку, всю голову сломал уже! Макрос выдает ошибку при добавление в новый массив из старого.
Изменено: muramur - 01.06.2019 18:25:15
Печать UserForm полностью
 
Цитата
Alemox написал:
Тот же самый PrintScreen можно сделать без подключения библиотеки.Код ? 12Application.SendKeys "(%{1068})"DoEvents
Так пробовал, но как и написал sokol92, были проблемы с NumLock. Спасибо!
Печать UserForm полностью
 
sokol92, Огромное спасибо! Все отлично заработало! )))  
Печать UserForm полностью
 
Огромное спасибо за помощь.
Но к сожалению это все равно не до конца решение моей задачки...
Изменено: muramur - 30.05.2019 16:00:36
Печать UserForm полностью
 
Чет у меня не получилось нормально все равно, Первое это формат только А3 и второе пропали подписи рамки и вместо № печатает 1.
Изменено: muramur - 30.05.2019 12:20:52
Печать UserForm полностью
 
Как это сделать?)
Печать UserForm полностью
 
Цитата
Alemox написал:
Если вы хотите просто распечатать Userform, то можно воспользоваться этой командойКод ? 1Userform1.PrintFormP.S.: Для каких мониторов созданы такие формы? Это вообще жесть какая-то. Я вообще ничего не смог на них увидеть и нажать.
PrintForm распечатывает только часть формы, и никаких настроек его нет. У меня 17" и отлично все видно, плюс товарищ на Серфэйсе ее пользует и все ок. Вообще это опросный лист, который как раз и надо распечатать и выдать людям, что бы они заполняли.
Печать UserForm полностью
 
Офис 16, x64
Печать UserForm полностью
 
Всем привет, и заранее спасибо.
В общем то проблема наверное известная, но так и не нашел решения. Как распечатать UserForm полностью?
Пробовал через скриншот по этой ссылке https://www.mrexcel.com/forum/excel-questions/44041-print-screen-solved.html#post203844, но у меня не работает:
Вот эти строки у меня горят красным и вылетает ошибка
Код
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As Long
Изменено: muramur - 29.05.2019 18:06:43
В Листбоксе не отображается список, хотя он заполнен значениями, Не отображаются элементы Listbox
 
Все помогло! Спасибо огромное!
В Листбоксе не отображается список, хотя он заполнен значениями, Не отображаются элементы Listbox
 
Всем привет.
Помогите решить проблему:
Есть форма с листбокс, данные берутся из другого файла в массив и потом в листбокс. При открытие формы листбокс пустой, хотя если добавлять в комбобокс то все отображается.
Спасибо.
Как через макросы сравнить ячейку с диапазоном
 
Inexsu,
Я не очень разбираюсь в макросах, начал недавно. В Вашем почти разобрался что есть что, но так и не понял почему у меня не работает правильно.
Сравнивает то что надо, а вот добавляет к концу таблицы, а мне необходимо в тело таблицы в определенный столбец с которым и сравнивалось.
Код
Public Function Диап_Увеличить(ByRef rng As Range, ByVal str As String) _
      As Variant    ' Тестом НЕ покрыта
' rng будет увеличиваться
Dim Cell_Last As Range, Cell_Next As Range
   Set Cell_Last = rng.End(xlDown) ' что то не так в этой строчке
   Set Cell_Next = Cell_Last.Offset(1, 0)

   Cell_Next.Value = str
   Set Dest = rng.CurrentRegion
End Function
Разыскивается мастер экселя (цена договорная)
 
Всем добрый день. Разыскивается специалист для создания различных таблиц и форм для автоматизации строительной компании. Имеются наработки и понимание конечного результата.
-склад
-отдел кадров
-снабжение
и т.д.
Изменено: muramru - 12.11.2018 11:56:51
Как через макросы сравнить ячейку с диапазоном
 
Цитата
А с Вашим вариантом только числа у меня работают.
Изменено: muramur - 12.11.2018 12:02:12
Как через макросы сравнить ячейку с диапазоном
 
Цитата
Inexsu
С Вашим файлом переделывал переделывал, но так и не получается до конца, работает, но не в ту ячейку начинает добавлять.
Изменено: muramur - 12.11.2018 12:02:24
Как через макросы сравнить ячейку с диапазоном
 
Всем спасибо за ответы. Но так пока и не решил свой вопрос
Как через макросы сравнить ячейку с диапазоном
 
Добрый вечер. Возможно уже решалось, но не нашел.
Необходимо сравнить ячейку с диапазоном, и если значение есть в диапазоне то перейти к следующей ячейке. Если нет то добавить к диапазону следующей строкой.
Спасибо.
Страницы: 1
Наверх