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

Страницы: 1
Выборка и строк с записью в другой лист (макрос), Как делать чтение и запись с каждой строки
 
Доброго времени суток уважаемые форумчане, как всегда потребовалась Ваша помощь.
Суть проблемы в том, что набросок моего макроса считывает и записывает только через каждые 6 строк, не могу разобраться как это исправить, чтобы обрабатывалась каждая строка.
Может кто подскажет другой метод?
Код
Sub invent()
Dim otv As String, poz As Range
Dim x, y(), c(), p(), a(), i As Long, j As Byte, k As Long
Application.ScreenUpdating = False

x = Range("B2:v" & Cells(Rows.Count, 2).End(xlUp).Row).Value
otv = Application.InputBox("Введите город", "111", "Россия")

ReDim y(1 To UBound(x) * 2, 1 To 6)
ReDim с(1 To UBound(x) * 2, 1 To 6)
ReDim p(1 To UBound(x) * 2, 1 To 6)
ReDim a(1 To UBound(x) * 2, 1 To 6)
For i = 1 To UBound(x)
    j = j + 1: If j = 6 Then j = 1: k = k + 1
    y(1 + 6 * k, j) = "Наименование:"
    y(2 + 6 * k, j) = "номер:"
    y(3 + 6 * k, j) = "ко-во:"
    y(4 + 6 * k, j) = "тип:"
    y(5 + 6 * k, j) = "цена1:"
    y(6 + 6 * k, j) = "цена2:"
    
    с(1 + 6 * k, j) = x(i, 4)
    с(2 + 6 * k, j) = x(i, 7)
    с(3 + 6 * k, j) = x(i, 10)
    с(4 + 6 * k, j) = x(i, 16)
    с(5 + 6 * k, j) = x(i, 20)
    с(6 + 6 * k, j) = x(i, 21)
    p(1 + 6 * k, j) = x(i, 2)
    a(1 + 6 * k, j) = x(i, 5)
    
Next i

With Sheets("Бирки")
    .Cells.EntireRow.Hidden = False: .Cells.ClearContents
    .Cells(1, 1).Resize(6 * (k + 1), 1).Value = y
    .Cells(1, 2).Resize(6 * (k + 1), 1).Value = с
    .Cells(1, 3).Resize(6 * (k + 1), 1).Value = p
    .Cells(1, 4).Resize(6 * (k + 1), 1).Value = a
    For Each poz In .Cells(1, 1).Resize(6 * (k + 1))
        If Len(poz) = 0 Then
            Range(poz, poz.Offset(-1)).EntireRow.Hidden = True
        End If
    Next poz
End With

Application.ScreenUpdating = True
End Sub
Изменено: Dmitriy - 19.04.2017 13:14:04
Фиксация значений в формуле
 
Подскажите как зафиксировать формулу =В4, чтобы при добовлении столбца она такая же и оставалась, а не менялась на =С4?
Макрос или формулы
 
Доброго времени суток уважаемые гуру сайта, а так же любители.  
 
Недавно я подсел на одну из многочисленных онлайн игр, и вот решил попробовать подсчитать необходимую мне информацию. И как новичок столкнулся с проблемами, не могу разобраться что поможет мне в решении моих задач макрос или вполне можно будет обойтись формулами, или же мне потребуется и то и другое.  
Дело в том что есть источник данных в котором часто меняются строки ну и значения в этих строках, а мне необходимо делать накопление всех этих данных и делать кое-какие вычисления.  
на словах так не объяснить вот прикрепляю свои наброски, кто сможет посоветуйте или ткните носом =), заранее буду благодарен за ваше внимание.
Поиск по части данных из ячейки и копирование строки в новый лист
 
Всем доброе времени суток.  
Уважаемые ГУРУ макросов помогите разобраться со следующей ситуацией.  
Суть идеи в том чтобы макрос искал часть или конкретные значения в каждой ячейке или же по определенному столбцу, а при нахождении их копировал все строку в новую книгу или в новый лист. Думаю такой пример многим может пригодиться  
И по возможности киньте для новичка ссылочки по написанию макросов и наиболее используемые команды к ним с пояснениями на русском.    
Прикрепил файлик с наглядным примером.
Страницы: 1
Loading...