Вы можете попробовать:
Option Explicit
Sub test()
Dim ws As Worksheet
Dim strSearch As String
Dim rngSearch As Range
Dim LastrowMaster As Long
'Set what you are looking for
strSearch = "2019"
'Loop all sheets
For Each ws In ThisWorkbook.Worksheets
'Loop sheets except the master sheet
If ws.Name <> "Master" Then
'Set ws as search range & get the row
Set rngSearch = ws.UsedRange.Find(strSearch)
'Find master sheet lastrow
LastrowMaster = wsMaster.Cells(wsMaster.Rows.Count, "A").End(xlUp).Row
'Paste the copied line in master sheet
ws.Rows((rngSearch.Row)).EntireRow.Copy wsMaster.Range("A" & LastrowMaster + 1)
End If
Next
End Sub
Можно сделать это использование обработчика HTTP. Проверьте это сообщение в блоге от Mads Kristensen:
Можно использовать управление ScriptManager/ScriptManagerProxy и определить сценарии в разделе/свойстве CompositeScript. Посмотрите ссылку MSDN.
<asp:ScriptManager runat="server">
<CompositeScript>
<Scripts>
<asp:ScriptReference Path="~/public/javascript/jquery/jquery.js" />
<asp:ScriptReference Path="~/public/javascript/jquery/jquery.tablesorter.js" />
<asp:ScriptReference Path="~/public/javascript/jquery/jquery.tablehover.pack.js" />
<asp:ScriptReference Path="~/public/javascript/jquery/jquery.validate.js" />
<asp:ScriptReference Path="~/public/javascript/jquery/jquery.form.js" />
<asp:ScriptReference Path="~/public/javascript/jquery/application.js" />
</Scripts>
</CompositeScript>
</asp:ScriptManager>
Это не обязательно очищает разметку любой, но это действительно архивирует их вместе.
<%= javascript_include_tag "all_min" %>
Это действительно имеет всю семантику классического вызова функции asp, даже если это действительно рубиново. На самом деле не зная рубина я могу все еще быть довольно уверен относительно предположения, что это - просто функция, и "all_min" относится к имени папки, в котором это передается как аргумент.
Начиная с <%= %>
молозиво является просто ярлыком для Response.Write
в классическом ASP мы можем прийти к заключению, что необходимо смочь создать собственную функцию, которая делает по существу то же самое и возвращается, строка с соответствующим включает.
ScriptManager находится под лицензией BSD, и мне это не нравится :(. Вы можете увидеть очень хорошая альтернатива тому, как это реализовано в подходе KiGG: KiGG
Идея заключается в том, что элемент управления позволяет объединять файлы js из веб-конфигурации, разделяя их на категории (вы перечисляете их имена) довольно просто yaeh. хорошо удачи.
Многие решения делают это с помощью обработчика http, который динамически создает сжатый файл js или css для каждой страницы, что не является хорошей идеей. Лучше объединить все файлы js и css ваших сайтов в один файл и лучше его обслуживать. Таким образом, браузер загружает его один раз и кеширует. Все дальнейшие запросы просто загружаются из кеша. Динамически сжатые файлы js и css создают файл на каждой странице. Таким образом, вы можете повторно использовать одни и те же файлы css и js для каждой страницы.
Затем вы можете позволить веб-серверу обслуживать измельченный файл css / js. Самый веб-сервер. IIS реализует кэширование в режиме ядра, что является самым быстрым способом обслуживания любого статического файла.
Если вам нужны производительные, масштабируемые решения, работающие в веб-фермах, посмотрите:
Это вспомогательный метод в рельсах.
его передача: все будут включать библиотеки прототипов по умолчанию.
ASP.net MVC пытался скопировать рельсы, но у вас никогда не получалось получить правильную внутреннюю эстетику.
Мой совет:
Вместо того, чтобы копировать все хорошее из открытого исходного кода, просто используйте реальный материал, то есть рельсы
Combres объединяет, контролирует версии, минимизирует и кэширует JavaScript. и ресурсы CSS. Он очень настраиваемый и производительный.
Недавно я нашел этот инструмент SquishIt .
Grz, Kris.