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

Страницы: 1 2 След.
Запуск макроса на нескольких листах при нажатие на кнопку, условия копирования данных на листах разные
 
Цитата
pro_sys написал: Как задать поиск максимального значения не на рабочем листе, а на листе например "Ввод"
Код
with Thisworkbook.Worksheets("Ввод")
 iLastrow = .Cells(.Rows.Count, 1).End(xlUp).Row + 1   
 m = Application.WorksheetFunction.Max(Range("a1:a" & iLastrow))
end with
Преобразование числа или текста в рабочий штрихкод, ...чтобы можно было при распечатке их сканировать...
 
Примеры
Курс евро на сегодня вставить
 
Доработал немного
Функция  GetEuro()
Курс евро на сегодня вставить
 
http://www.planetaexcel.ru/techniques/3/53/
Только доллар на евро поменяйте
Относительные ссылки на файл excel в макросе., Нужно изметиь абсолютные ссылки в макросе на относительные
 
Добрый вечер.
Попробуйте так
Код
  fName = ThisWorkbook.Path & "\База HR\Шаблон заявки на подбор.xlt"  'Ïóòü ê ôàéëó øàáëîíà çàÿâêè íà ïîäáîð
Создание "нестандартной" сводной таблицы по заданному условию
 
файл больший получается
https://yadi.sk/i/hLPQ_nK633NTyM
Объединение ячеек при одинаковом значении в столбце, макрос для склейки строк в определённом интервале
 
Код
Option Explicit
Sub test()
Dim sh As Worksheet
Dim res As Worksheet
Dim lastRow As Long, i As Long
Dim num As Long
Dim cAgent As String
Dim summa As Double
Dim y As Long
Set sh = ThisWorkbook.Sheets("Данные")
Set res = ThisWorkbook.Sheets("Результат")

res.Range("a2:c" & res.Cells(res.Rows.Count, 1).End(xlUp).Row).ClearContents
res.Range("a1").Resize(1, 3) = Array("Контрагент", "Сумма", "Номер строки")

With sh
    lastRow = .Cells(.Rows.Count, 1).End(xlUp).Row
    y = 2
    For i = 2 To lastRow
            cAgent = .Cells(i, 1).Value
            num = .Cells(i, 3).Value
            
            If cAgent <> "Прочий внешний" Then
                res.Cells(y, 1).Value = .Cells(i, 1).Value
                res.Cells(y, 2).Value = .Cells(i, 2).Value
                res.Cells(y, 3).Value = .Cells(i, 3).Value
                y = y + 1
            Else
                summa = .Cells(i, 2).Value + summa
                If .Cells(i + 1, 3) <> num Then
                    res.Cells(y, 1).Value = .Cells(i, 1).Value
                    res.Cells(y, 2).Value = summa
                    res.Cells(y, 3).Value = .Cells(i, 3).Value
                    y = y + 1
                    summa = 0
                End If
            End If
    Next i
End With

End Sub

правда результаты с Вашими не совпадают.
Копирование ячейки при совпадении данных первого столбца
 
хотя можно и так
Сохранения файла в pdf с названием из ячейки
 
Код
Sub CommandButton1_Click()
    Dim fileSaveName As String
    Dim namef As String
    Dim path As String
     
     
     namef = CStr(Range("K1").Value)
     path = CStr(Range("K2").Value)
    fileSaveName = path & namef & ".pdf"
   
    
    
    MsgBox (namef)
        Sheets("Лист2").ExportAsFixedFormat Type:=xlTypePDF, filename:=(fileSaveName), _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
   
End Sub

 
Попробуйте так.
Написать макрос - из таблицы составить табель, написать макрос для составления табеля из данных
 
Отписал, заказ взят в работу
заказ сдан
оплата получена.
Изменено: marchenkoan - 10.12.2016 17:00:23
Работа с файлами .db3 в Excel
 
Добрый вечер.
Вот ссылка https://sqliteforexcel.codeplex.com/
Листы книги в файлы .pdf
 
Код
Sub ыыы()
' Ìы
Dim s As Worksheet
    Dim wb As Workbook
    Dim fName As String
    Set wb = ActiveWorkbook
    For Each s In wb.Worksheets
    fName = wb.Path & "\" & s.Name & ".pdf"
    s.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
       fName, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        True
        Next
End Sub

вот так
Листы книги в файлы .pdf
 
Код
 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\11\Documents\newBoook.pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        True

 


Судя по всему надо сразу указать имя файла
Макрос для замены комбинации ячеек в массиве по определенному правилу
 
Как-то так
Преобразование таблицы в массив данных макросом
 
http://www.planetaexcel.ru/techniques/3/55/

Вот тут все подробно расписано.
Подсчет уникальных значений для большого диапазона (100 тыс. строк) по заданному критерию
 
В формуле наверное диапазон надо увеличить с 9161 на 100000
Номенклатура с выбором товара и стоимости, меню с выбором товара, стоимости, количества
 
ВПР Вам в помощь
Код
=ЕСЛИОШИБКА(ВПР($A6;Номенклатура!$A$1:$C$6;3;ЛОЖЬ);"")
Изменено: marchenkoan - 13.10.2016 21:43:12
Поиск однофамильцев в базе клиентов, совпадает ФИО клиентов полностью, как их отличить
 
Судя по базе, по номеру медицинского полиса
Ограничение списка значений по выбору начального условия
 
Как то так
VBA; сбор данных с публичной кадастровой карты, сломался скрип
 
Необходимо отредактировать соответствие полей. Загрузка картинок не работает.
Как в ячейку загрузить данные из файла .ini из [green], .ini
 
Чтение и запись INI файлов
Сумма произведения по заданному критерию, ежемесячная сумма потребности
 
Код
=СУММПРОИЗВ(I4:I34;F4:F34)
Чтение и запись в удаленную sql базу
 
sql database
Вот пример
Перенос части текста в другую ячейку 2, как перенести текс в ячейку №3 и №4
 
Код
 
 =ЛЕВСИМВ(A1;58)
=ПСТР(A1;59;90)
=ПСТР(A1;148;90)
=ПСТР(A1;238;90)
Преобразование нескольких текстовых строк в диапазон ячеек на VBA, подскажите функции, шаблон и все, что может помочь
 
У меня вот так
Пропорциональное распределение, Прошу помочь в распределение
 
Попробуйте округлить
Код
=ОКРУГЛВНИЗ($D$5/$C$27*C8;0)
Распределить строки по группам для выравнивания суммы
 
Запустите Макрос 1 . Только строки будут отсортированы по возрастанию.
Вставить данные с ячейки в UserForm
 
Код
dim абв as variant
dim abc as variant

абв = cells(1,1).Value
abc= cells(1,2).Value

Shell ("C:\Program Files (x86)\Iteamma\Text Replacer\TR.exe tr /files *.sql /findtext"& абв& " /replacetext" & abc &" /folder D:\test")
Изменено: marchenkoan - 28.08.2016 12:20:51
Учесть вычет обеденных перерывов в смену
 
Подскажите пожалуйста, а в смене может быть два перерыва или не может быть ни одного ?
Автосохранение: замена каждого дубля автоматически
 
закоментируйте этот код
Код
If Dir(sSaveAsFilePath) <> "" Then
            ans = MsgBox("File " & sSaveAsFilePath & " exists.  Overwrite?", vbYesNo + vbExclamation)
           If ans <> vbYes Then
                Exit Sub
            Else
                Kill sSaveAsFilePath
            End If
        End If
Страницы: 1 2 След.
Наверх