Sub ЗаменаГиперссылокСформуламиНаОбычныеВВыделенномДиапазоне() Dim cell As Range: Application.ScreenUpdating = False For Each cell In Selection ' перебираем все выделенные ячейки addr$ = FormulaHyperlink(cell) ' берем ссылку из формулы If Len(addr$) Then ' если ссылка есть, то cell.Value = cell.Value ' заменяем формулу значением cell.Hyperlinks.Add cell, addr$ ' заново прописываем гиперссылку End If Next cell End Sub
Function FormulaHyperlink(ByRef cell As Range) As String If cell.HasFormula And (cell.Hyperlinks.Count = 0) Then If cell.Formula Like "=HYPERLINK*" Then FormulaHyperlink = Evaluate(Mid$(Split(cell.Formula, ",")(0), 12)) End If End If End Function
Добрый день, подскажите есть ячейки с гиперссылками как перенести эти ссылки в поле для ссылок (когда правой на ячейке нажмешь там внизу ссылка, и открывает вставка гиперссылки)
помогите доработать код, с текстом кнопка работает но вот если в ячейке даты то фильтр ломается
вот код.
Private Sub CheckBox7_Click() If CheckBox7 Then ActiveSheet.Range(Cells(1, 1), Cells.SpecialCells(xlCellTypeLastCell)).AutoFilter Field:=ActiveCell.Column, Criteria1:=ActiveCell
Else
ActiveSheet.ShowAllData 'Showalldata снимает фильтры со всей таблицы, независимо от расположения выделенной ячейки ClearFields
подскажите можно как-то доработать фильтр что-бы он автоматом прокручивался вверх (или при установке в поле ввода таблица сама прокручивалась вверх), а то неудобно если находишься внизу таблицы и забиваешь что-то в фильтр надо постоянно прокручивать, вот код
Private Sub TextBox1_Change()
If TextBox1.Value <> "" Then Selection.AutoFilter Field:=10, Criteria1:="*" & TextBox1.Value & "*", Operator:=xlAnd Else Selection.AutoFilter Field:=10 End If Range("e1") = TextBox1.Value End Sub
Помогите макросом или по другому как. надо из определенной папки забрать 20 файлов excel ( точнее данный из этих файлов ) файлы брать по времени создания файла от самого младшего по времени до старшего ( время до секунд, так как разница во времени файла 10 секнд ) и данный из этих файлов собрать в 1 книгу по порядку на один лист. Первая строка в файлах игнорируется.
подправить выгрузку никак нет возможности, количество нолей тоже везде разное и в номерах есть буква е оно тоже переделывает в длинный номер непонятный
подскажите при экспорте из программы по умолчанию открывается excel но формат ячейки стоит общий и обрезает большие числа как по умолчанию сделать формат ячейки текст