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

Страницы: 1
Выбор города из адреса
 
=ЛЕВСИМВ(ПРАВСИМВ(B1;ДЛСТР(B1)-НАЙТИ("г.";B1;1)+2);НАЙТИ(",";ПРАВСИМВ(B1;ДЛСТР(B1)-НАЙТИ("г.";B1;1)+2);1)-1)


Громоздко, но вроде работает
Пожелания по увеличению функциональности Plex
 
Тут уже было где-то... В ячейке с формулой (ами) заливать  ячейки участвующие в формуле. И потом снимать заливку. Удобно визуально просматривать какие ячейки пропустил или лишние попали.
Код не мой, чуть чуть подправил. Народ работает с ним
Код
Attribute VB_Name = "Заливка"
Public Sub 'HighlightCellsReferenced() ' Выделить
    Dim rowCnt As Integer
    Dim i As Integer, j As Integer, strleng As Integer
    Dim strTxt As String, strFml As String
    Dim columnStr, cellsAddress As String
    Dim xRg As Range, yRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Пожалуйста, выберите ячейки (у) с формулой...", _
    Title:="Выбор ячеек", Type:=8)
    ClsCLR = PickNewColor
    strTxt = ""
    Application.ScreenUpdating = False
    For Each yRg In xRg
        Set prCell = yRg
        On Error Resume Next
        Set prCell = Union(yRg, yRg.DirectPrecedents)
        prCell.Interior.Color = ClsCLR
    Next yRg
    xRg.Interior.Color = ClsCLR
    Application.ScreenUpdating = True
End Sub

Public Sub 'De_HighlightCellsReferenced() ' Снять выделение (прозрачный)
    Dim rowCnt As Integer
    Dim i As Integer, j As Integer, strleng As Integer
    Dim strTxt As String, strFml As String
    Dim columnStr, cellsAddress As String
    Dim xRg As Range, yRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Пожалуйста, выберите ячейки(у) с формулой...", _
    Title:="Выбор ячеек", Type:=8)
    ClsCLR = -4142
    strTxt = ""
    Application.ScreenUpdating = False
    For Each yRg In xRg
        Set prCell = yRg
        On Error Resume Next
        Set prCell = Union(yRg, yRg.DirectPrecedents)
        prCell.Interior.Color = ClsCLR
    Next yRg
    xRg.Interior.Color = ClsCLR
    Application.ScreenUpdating = True
End Sub

Function PickNewColor(Optional ByVal i_OldColor As Double = xlNone) As Double
    ' функция отображает диалоговое окно выбора цвета заливки
    ' и возвращает значение выбранного цвета
    On Error Resume Next:
    PickNewColor = i_OldColor
    Const BGColor As Long = 13160660, ColorIndexLast As Long = 32
    Dim myOrgColor As Double, myNewColor As Double, WB As Workbook
    Dim myRGB_R As Integer, myRGB_G As Integer, myRGB_B As Integer
    If ActiveWorkbook Is Nothing Then Application.ScreenUpdating = False: Set WB = Workbooks.Add
    myOrgColor = ActiveWorkbook.Colors(ColorIndexLast)    'save original palette color

    i_Color = IIf(i_OldColor = xlNone, BGColor, i_OldColor): myRGB_R = i_Color Mod 256
    i_Color = i_Color \ 256: myRGB_G = i_Color Mod 256
    i_Color = i_Color \ 256: myRGB_B = i_Color Mod 256
    ActiveWorkbook.ResetColors    'AppActivate Application.Name
    If Application.Dialogs(xlDialogEditColor).Show(ColorIndexLast, myRGB_R, myRGB_G, myRGB_B) Then
        PickNewColor = ActiveWorkbook.Colors(ColorIndexLast)
        ThisWorkbook.Colors(ColorIndexLast) = myOrgColor
    End If
    If Not WB Is Nothing Then WB.Close False: Application.ScreenUpdating = True
End Function

Изменено: Vitoch - 23.08.2018 15:49:15
Свернуть не все строки в группировке, Уровни группировки
 
Дмитрий(The_Prist) Щербаков, Это просто супер! То что надо! Огромное спасибо!
Тема закрыта.
Свернуть не все строки в группировке, Уровни группировки
 
Dark1589, Реальные данные как бы и не важны, сам факт, можно ли вот так, по какому либо признаку сворачивать строки макросом?
Ну например, группировка каких либо данных по городам или месяцам. Чтобы не листать весь длинющий список, какие либо города (месяца) свернуть.
Изменено: Vitoch - 11.07.2018 12:16:30
Свернуть не все строки в группировке, Уровни группировки
 
Цитата
Dark1589 написал:
Vitoch , обычный фильтр не подходит?
В данному случае да, подходит. Нет, не подходит. Это я как пример взял. Хотелось бы понять, можно в одном уровне группировки свернуть некоторые строки.
Изменено: Vitoch - 11.07.2018 12:13:02
Свернуть не все строки в группировке, Уровни группировки
 
Добрый день коллеги.
Поискал на форуме, в сети и так и не нашел ответа на свой вопрос.
Надо следующее. Есть три уровня группировки (в общем не важно даже сколько), в первом уровне стоит итоговая сумма, но в некоторых строках она нулевая. Так вот, те строки что с нулевым итогом, надо свернуть. Когда 100-200 строк это руками делается, а когда их 9000... то тут только макрос в помощь.
Хотелось бы понять как это делать и применять это в других случаях.
Пример свернутых строк в группировке приложил. Заранее благодарю.
Что делать, если в ответ на веб-запрос страница отвечает, что браузер устарел
 
Присоединяюсь к проблеме. Хочу из http://eljur.ru/ получать отметки и потом дальше обрабатывать их в Excel. Попытался через "Получение внешних данных - Из интернета" - Ошибка "Ваш браузер устарел"/ Windows 10, Excel 2016. По умолчанию был и IE и Chrome не помогло.
В элжуре, на каждом предмете есть выгрузка отметок в excel, сейчас так и обрабатываю. Но вот хотел попробовать через Получение внешних данных.
Зависание Excel при копировании ячейки, проблемы работы больших файлов
 
kruks001, Дружище, не знаю как Вы до этого дошли, но Вы реально помогли! СПАСИБО!!!!
Страницы: 1
Наверх