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

Страницы: 1
Left Find в Power Query
 
Добрый день профи,
нужна Ваша помощь:

В одной таблице находиться артикль *к примеру 10100001-001... в другой 10100001
создаю отчет по артиклям +/- и конечно же приход с расходом не совпадает... отчет создала полностью в power query.

как удалить значение в артикле после "-" или другого символа в экселе понятно (iferror(left(A1;find("-";A1)-1);A1), а в power query не знаю ...

Заранее спасибо за Вашу помощь!
Удаление дублированных данных
 
Добрый день.

есть возможность удалять строку, в случае дублирования номера в колонке B?
например новое значение?
но чтобы включалось окно-предупреждение, что новое значение будет удалено с указанием уникального номера

Заранее спасибо!
Леборхам
Если В>А то В в противном случае А, Макрос Если
 
Добрый день форумчане!

Нужна Ваша помощь!!!!!

Надо заменить формулу =еслиошибка(если(BI4>0;BI4;AH4);"") на макрос и чтобы он протянивался до последней заполненной строки (колонка с B4 как индикатор).
Строки всегда прибавляются и нет конечной строки.

Искала подобное, но не нашла ((

Заранее спасибо!
Изменено: Leborham - 02.08.2018 13:19:03
Макрос: перенос гиперссылки с символом <<
 

Добрый день Формучане.
столкнулась с интересным заданием. которуе не могу до конца сделать.

Надо с одной странице "Бюджет", где указан номер с гиперссылкой перенести, в случае с совпадением номера на второй лист, но только гиперссылку с символом <<.

нашла на ютюбе хорошее видео *как говорится то, что мне надо
сделала как там, но решила последнюю формулу тоже в макрос спрятать с помощью ВПР, но не знаю как сделать. что бы он автоматически просматривал существующие данные и тогда бы вносил данные, а то другой макрос не хочет потом работать.

Для примера указала только 32 строки, но строк бывает и больше до 10000

Прошу помощи!
https://www.youtube.com/watch?v=zGhcwSNX8tQ
Код
Sub HYP_LINKzwo()

   Sheets("Tabelle2").Select
   Range("G2").Select
   ActiveCell.FormulaR1C1 = _
       "=IFERROR(HYPERLINK(LinkAddress(INDEX(Budget!C1,MATCH(Tabelle2!RC[-6],Budget!C1),1)),""<<""),"""")"
   Range("G2").Select
   Selection.AutoFill Destination:=Range("G2:G32")
   Range("G2:G32").Select
   ActiveWorkbook.Save
End SubЗаранее спасибо за помощь!
Изменено: Leborham - 09.05.2018 18:22:28
Дублировние значений при вставке данных макросом. Как устранить?
 
Добрый день Профи,
нашла подходящий макрос, который по критерию (в столбеце Etscheidung стои 13) переносит данные на второй лист, но проблема в том, что он дублирует данные, если таковые уже есть.

Прошу помощи:
Данные не должны дублироваться, тк входящие данные будут поплняться далее на листе gehemigt.

Заранее спасибо за быстрый ответ!
ЗЫ: Может и макрос и не идеален, если есть другой вариант, буду рада узнать что-то новое!
Изменено: Leborham - 09.04.2018 10:39:18
Фильтрация всех листов файла кроме
 
Добрый день!

Прошу помощи.. есть файл, куда импортируются другие файлы *структура одинаковая.

Как создать фильтра для всех листов файла, кроме листа PIVOT и TOTAL?
Фильтр в колонку KOMMENTAR. Фильтрация должна показывать только значение с комментариями.

листов в файле много... иногда доходит до 75.

Заранее спасибо, Уважаемые специалисты!
Выпадающие списки по менеджеру, Выпадающие списки с выбором
 
Добрый день Уважаемые!

Создала выпадающие списки по условию: по менеджеру, контрагенты, договоры

После выбора менеджера мне необходимо указать номер договора по контрагенту, но он указывает только первый договор, если один и тот же менеджер и контрагент..

Почему? и как можно решить данную проблему?

Заранее благодарна!
VBA: перенос данных в другую таблицу по определенным словам
 
Добрый день!
Прошу помощи.. очень срочно!

Есть 2 Таблицы. В первой (1) все данные, во второй (Bericht) 2 листа (Genehmigt u Abgeschlossen).
Надо чтобы из:
1 (колонки 1, 3, 5), если Genehmigt отправить данные в "Bericht/Genehmigt" в колонки Datum, 3,5
1 (колонки 1, 3, 6) , если Abgeschlossen отправить данные в Bericht/Abgeschlossen в колонки Datum, 3,5

Данные всегда обновляются в файле "1" и находятся на сервере закрытом.

Заранее спасибо экспертам в VBA!
Изменено: Leborham - 17.12.2017 17:50:26
Сохранение файла каждые 5 секунд и Закрытие файла при неиспользования файла
 
Добрый день...

Нужна помощь профессионалов.. Попыталась соеденить две возможности "Сохранение файла каждые 5 секунд"  и "Закрытие файла при неиспользования файла в течение 2 минут", но файл после закрытия снова открывается, а этого мне не надо.. где я сделала ошибку? Заранее спасибо за помощь!
 

ЭтаКнига

 

 

Код
Dim DateTime As Date
Private Sub Workbook_Open()
    TimerFlag = True 'A
    Call Timer_Tick
    DateTime = Now + #12:02:00 AM# 'B
    Application.OnTime DateTime, " Timer_TickB"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    TimerFlag = False 'A
    Application.OnTime EarliestTime:=MyEarliestTime, Procedure:="Timer_Tick", Schedule:=False
    ThisWorkbook.Save
    On Error Resume Next 'B
    Application.OnTime DateTime, " Timer_TickB", , False
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 'C
    Workbook_BeforeClose False
    Workbook_Open
End Sub

 

 

 

Модуль

Код
Public TimerFlag As Boolean
Public MyEarliestTime As Variant
Sub Timer_Tick()
    If TimerFlag Then
        ThisWorkbook.Save
        MyEarliestTime = Now + TimeValue("00:00:05")
        Application.OnTime EarliestTime:=MyEarliestTime, Procedure:="Timer_Tick"
    End If
End Sub
Sub Timer_TickB()
ThisWorkbook.Close True
End Sub

Изменено: Leborham - 22.06.2017 10:09:02
Объединение макросов. Редизайнер и слияние таблиц
 

Добрый день!
Прошу помощи...

[P]
Есть таблица, в которую с помощью макроса сливаются все другие таблицы, в том же файле,
Потом, для удобстава, я делаю редизайнер этой таблице, но в итоге файл очень тяжелый..

Есть возможность два макроса слить в один?
Заранее благодарна за помощь и хороших выходных!

1. Слияние таблиц
Код
Sub Svod_HP()
    Dim ws As Worksheet, l&
    With Sheets("total_HP")
        .UsedRange.Offset(1).ClearContents
        For Each ws In Worksheets
             If Not ws.Name Like "total_HP" & "*" Then
                l = .Cells.Find("*", [a1], xlFormulas, 1, 1, 2).Row + 1
                ws.UsedRange.Offset(1).Copy .Range("a" & l)
            End If
        Next
    End With
End Sub

2. Редизайнер
Код
Sub Redesigner()[/P]
 Dim i As Long
    Dim hc As Integer, hr As Integer
    Dim ns As Worksheet
     
    hr = InputBox("1") 'wie viell titel
    hc = InputBox("3") 'wie viel kolonen mit text
         
    Application.ScreenUpdating = False
     
    i = 1
    Set inpdata = Selection
    Set ns = Worksheets.Add
     
    For r = (hr + 1) To inpdata.Rows.Count
        For c = (hc + 1) To inpdata.Columns.Count
            For j = 1 To hc
                ns.Cells(i, j) = inpdata.Cells(r, j)
            Next j
             
            For k = 1 To hr
                ns.Cells(i, j + k - 1) = inpdata.Cells(k, c)
            Next k
             
            ns.Cells(i, j + k - 1) = inpdata.Cells(r, c)
            i = i + 1
        Next c
    Next r
    
End Sub
Обновление скопированных данных
 
Добрый день.

Имеется макрос для копирования данных из другой книги, как можно изменить ее, чтобы данные при копирование уже только обновлялить, а то копирует и добавляет новый лист..а это не удобно для других отчетов. или есть более удобный вариант?
Код
Sub shCopy()   
    Dim BazaWb As Workbook      'файл для сбора данных   
Dim BazaSht As Worksheet    'лист в файле для сбора данных   
Dim SelectedItem As String  'имя файла выбранного в диалоге   
Dim oAwb As String          'имя открытой книги   

With Application   
        'отлючаем обновление экрана - это убыстрит работу макроса   
.ScreenUpdating = False   
        'включаем ручной пересчёт формул - это убыстрит работу макроса   
.Calculation = xlManual   
        'отключаем отображения окон на панели задач на время выполнения макроса   
.ShowWindowsInTaskbar = False   
        'присваиваем переменной BazaWb ссылку на общий файл   
Set BazaWb = ActiveWorkbook   


        'вызываем диалог выбора папки с файлами отчёта   
With Application.FileDialog(msoFileDialogFilePicker)   
            .Title = "Выберите файл для отчета"    'надпись в окне диалога   
'путь по умолчанию к папке /где расположен исходный файл   
.InitialFileName = ThisWorkbook.Path & Application.PathSeparator & "*.xls*"   
            .AllowMultiSelect = False    'запрет выбора нескольких файлов   
If .Show = False Then GoTo ErrExt:   
            'For Each SelectedItem In .SelectedItems 'перебор файлов в папке   
SelectedItem = .SelectedItems(1)    'при обработке нескольких - удалить   
oAwb = Dir(SelectedItem, vbDirectory)  'запоминаем имя книги   
Workbooks.OpenText SelectedItem         'открываем книгу   
'операции с открытой книгой   
With ActiveWorkbook   
                'перебор заданных листов   
.Sheets("SF1_lt").Copy before:=BazaWb.Sheets(1)   

            End With   

            Workbooks(oAwb).Close False    'закрываем книгу   
'Next SelectedItem   
        End With   
ErrExt:   
        'включаем автоматический пересчёт формул, который отключили в начале макроса   
.Calculation = xlAutomatic   
        'включаем отображения окон на панели задач, которое отключали в начали макроса   
.ShowWindowsInTaskbar = True   
        'включаем обновление экрана, который отключили в начале макроса   
.ScreenUpdating = True   
    End With   
End Sub
Заранее спасибо
Работа 2х и более человек в одном экселе
 
Добрый день,

Так как наша фирма работает по большей части с экселем, то возникла проблема работать сразу нескольким людям в одном файле эксель..

Спасибо заранее и хороших выходных!
ЗЫ... Файлы эксель 2013 находяться на общем сервере... доступ к серверу у меня есть.. но так как рецензирование не работает, если документы на сервере, то прошу помощи...

ЗЫ2... у некоторых сотрудников нервы не выдерживают ждать своей очереди для обработки своих данных
Порядковый номер недели 02.01.17-08.01.17
 
Добрый день,

столкнулась с ситуацией... надо определить порядковый номер недели, но даты стоят в таком порядке как от и по
02.01.17-08.01.17
09.01.17-15.01.17
а надо 1, 2 и до 52 недели...

Есть какая-то возможность выцепить порядкой номер недели.
Если есть вожможность без макросов, ну а если нет, то в любом случае благодарна за информацию!
Импорт из одной таблицы в другую с пополнение новой номенклатуры, без Макро
 
Добрый день всем.

Столкнулась с незадачей. Работаю без Макро (Запрешено).
Есть две таблицы. Одна с полной информацией, другая автоматически одновляется из другой программы.
Необходимо из второй таблицы в первую автоматически вносить недостающие названия, которые заносятся во вторую таблицу.

ПОМОГИТЕ ПЛЗ!!!
Страницы: 1
Наверх