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

Страницы: 1 2 След.
Макрос для формирование списка названий таблиц с разных листов
 
Здравствуйте. Подскажите плз как написать макрос. Нужно на одном листе создать список с названиями всех таблиц, которые на других листах.
Когда будут меняться названия и макрос запускаться заново, сам список будет обновляться с корректными (новыми) названиями.
Сам список на листе 1 в столбце "А".
Спасибо.
Задать денежный формат ячейки
 
Добрый день.
Подскажите плз как изменить формат ячейки в соответствии с примером? Формат в А2 должен быть такой как в С2.

Спасибо большое!
Счет количетва работников в локациях в каждом месяце
 
Подскажите плз еще, как заполнить пустые ячейки E2:U8.
Вопрос: Какое количество работников (колонка A) было нанято в каждом месяце и соответствующей локации?
Огромное спасибо
Среднее количество дней работы в соответствии с Location и Seniority
 
Здравствуйте! Подскажите плз, как заполнить пустую таблицу H2:L8?
Нужно уснать какое среднее количество дней работники работали в соответствии с Location и Seniority.
Пробую через суммеслимн+ среднее как формула массива, но выдает ошибку.
Как сделать можно?
Вырезать данные
 
Здравствуйте. Если данные в столбце А. Предположительно это имя и фамилия. Как написать формулу, чтобы сначала было фамилие и потом имя?

Спасибо
Выпадающий список без повторений (только уникальные значения)
 
Здравствуйте! Помогите плз, как можно сделать выпадающий список без повторений (только уникальные значения)?
Можно ли сделать без помощи макроса и дополнительных столбцов?
Если нет, подскажите плз макрос.
Спасибо
Макрос:переобразовать текст а дату
 
Добрый день! Пытаюсь сделать заливку данных в Access. Есть столбец "Day", где данные в формате текст. Хочу переобразовать это в дату. Вижу выход написать макрос и запустить его в Access. Формат например: dd-mm-yyyy.
Помогите плз написать макрос чтобы данные с нужного столбца переобразовывались в нужный формат. Пример во вложении.

Спасибо за помощь!
Подвязаться в базе 1С при помощт PowerView
 
Добрый день.
Подскажите, пожалуйста, есть ли возможность при помощи PowerView подвязаться к данным 1С, вытаскивать данные с отчета? Может быть видео есть как это сделать, если возможно.
Очень спасибо за ответ.
Розделение имени при помощи VBA
 
Добрый день. Во вложении файл с макросом, который разделяет фамилия имя и отчество по отдельным ячейкам.Но есть удалить отчество например, выводит ошибку. Как дописать макрос, чтобы ошибки небыло а просто заполнялось 2 ячейки (без отчества, если его нет)? Спасибо.  
Изменено: AlexBosenko - 23.08.2017 12:06:22
Открытие файла Excel без возможности "только для чтения"
 
Добрый день. Скажите, пожалуйста, можно ли? Когда есть один пользователь в файле Excel, а другой пытается зайти, выпадает сообщение "Только для чтения" и т.д.
Можно ли сделать так, чтобы когда другой пользователь пытается зайти в файл, выпадало сообщение что в этом файле уже есть пользователь и закрывало его (этот файл). При этом первый пользователь работал бесперебойно все время?
Очень нужная штука. Помоги, если такое возможно. Огромное спасибо.
Применение функции AND в VBA
 
Добрый день. Помогите понять, почему может не работать следующий макрос? Какие параметры функции AND или как написать по другому? Спасибо.  
Код
If ComboBox1 = "Pre-payment" Then
         Cells(6, 2) = "  V  " And Cells(6, 11) = Empty
      Else
        Cells(6, 11) = "  V  " And Cells(6, 2) = Empty
      End If
Изменено: AlexBosenko - 11.08.2017 09:58:07
Суммирование при множестве условий
 
Здравствуйте!Подскажите подалуйста формулу, чтобы можно было суммировать по множеству условий з базы данных ? Файл во вложении
Отображение истории курса валют через Power Query
 
Добрый день. Подскажите, как сделать чтобы курс валюти Евро на дату обновлялся, но при этом предыдущая дата сохранялась тоже. То есть с каждым днем ставало все больше дат и курсы сохранялись как история.
В файле Query на 04.08.2017. И обновляется оно только на дату "сегодня". Вопрос, как например 07.08.2017 при обновлении, уже были даты с 4 по 7 августа.
Форматирование в ячейке
 
Добрый день!
Подскажите пожалуйста. При помощи макроса в ячейку падает сума и валюта. Как сделать, чтобы данная сума форматировалась с разделителями сотен, тисяч и т.д.?
2220.53  UAH
Одновременная работа в Excel
 
Добрый день. Подскажите пожалуйста, возможно есть какая-то програма для одновременного открытия файла Excel разными пользователями и последующим сохранением? Я пробую сделать файл общедоступным, но когда разные пользователи сохраняют все данные возникает конфликт имен.
Подскажите, может как то можно обойти? Спасибо.  
Сумма по Жирных ячеек и Цветных ячеек только для "Промежуточных итогов"
 
 Здравствуйте. А подскажите, как написать код суммы по Жирных ячеек только для "Промежуточных итогов"? То есть если будут стоять фильтры а нужно сумировать только то что отфильтровано уже. Во вложенному файле есть формулы для Жирных ячеек и Цветных ячеек. Но только когда я ставлю фильтр данные суммы не верны, вот и нужны пром.итоги.
Суммирования по жирному тексту
 
Добрый день. Не могу никак сообразить. В ячейке L11 сумма всех чисел которе выделены жирным. Но как видите, формула учитывает TRUE & FALSE в другом столбце чем столбце где стоят эти числа. Как объеденить формулу так, чтобы в ячейке L11 была общая формула, то есть столбца М по сути вообще не нужно было быть. Спасибо.
Изменено: AlexBosenko - 21.06.2017 18:31:34
Макрос для очистки данных в скрытом листе
 
Добрый день! Подскажите пожалуйста, как написать макрос для очистки данных в скрытом листе. То есть запускать пранирую такой макрос на активном листе, куда данные тянутся со скрытого листа. ВОт хочу чтобы один макрос все очищал. Спасибо.
Изменено: AlexBosenko - 21.06.2017 12:10:42
Прокрутка списка в Комбобокс при помощи колёсика мыши
 
Добрый день. Подскажите, как сделать чтобы список в Комбобокс можно было прокручивать колёсиком на мыши?
Сохранение данных в TextBox при закрытии формы
 
Добрый день. Подскажите пожалуйста, как сделать, чтобы при закрытии формы (нажатие на клавишу "Close") данные в Комбобоксах сохранялись? И потом нажимая клавишу "Button1" данные введены раньше были в этих Текстбоксах. Спасибо.
Изменено: AlexBosenko - 12.06.2017 08:43:24
Подсвечивание незаполенных TextBox & ComboBox
 
Добрый день. Поскажите, возможно ли решить слудеющею задачу. Есть, например 10 TextBox и ComboBox. Они все должны быть заполнены. Есть CommonButton при нажатии которой, вискакивает MsgBox с сообщением что все TextBox и ComboBox должны быть заполены.
Можно ли сделать так, чтобы те TextBox и ComboBox которые не заполнены сразу подсвечивались цветом? То есть выскакивает MsgBox и незаполеннные TextBox и ComboBox сразу подсвечиваются
Спасибо.
Автоматическое закрытие MsgBox
 
Добрый день. Подскажите пожалуйста как дописать код чтобы MsgBox автоматически закрывалась на нажимая на кнопку "ОК" в самой MsgBox? Например, сначала випадает данная MsgBox, проходит 3 секунды и она закрывается.
Код
MsgBox "Дані Payment Request збережено." & vbCrLf & "Заберіть, будь ласка, роздрукований Payment Request на принтері."
Нумерация при заполнении
 
Добрый день. Ниже написан код. При выполнении этого кода появляется нумерация. Проблемма в том что нумерация начинается с 1 потом 2 и все, все остальные выполнения этого кода это всегда 2. Как это исправить.
Код
Sub Unhide()
With Worksheets("Control")
.Unprotect "winner2017"
Worksheets("Allocation").Activate
Dim sh As Worksheet
Set sh = Worksheets("Control")
sh.Range("B1:S1").Value = Range("B1:S1").Value
a = sh.Cells(Rows.Count, 3).End(xlUp).Row + 1
If a = 2 Then b = 1 Else b = sh.Cells(a - 1, 2).Value + 1
For i = 2 To Cells(Rows.Count, 3).End(xlUp).Row
If Cells(i, 4).Value <> "" Then
sh.Range("B" & a & ":S" & a).Value = Range("B" & i & ":S" & i).Value
sh.Range("A" & a).Value = b
a = a + 1
End If
Next
Worksheets("Payment_Request").Activate
.Protect "winner2017"
End With

Worksheets("Payment_Request").Range("A1:M104").PrintOut Copies:=1

Sheets("Payment_Request").Range("I1") = Sheets("Payment_Request").Range("I1") + 1

ThisWorkbook.Save


End Sub
Очистка Комбобокса
 
Скажите пожалуйста, как сделать чтобы можно было очищать Комбобоксы?
Изменено: AlexBosenko - 27.04.2017 16:27:24
Как запретить ввод данных в Combobox
 
Скажите пожалуйста, как сделать чтобы:
1)В Комбобокс нельзя было ничего вводить. Когда я чтото начинаю писать в Комбобоксе, выскакивает ошибка. Как сделать чтобы ее небыло, а просто никакой реакции при вписании?
Код
Код
Private Sub ComboBox3_Change()
Dim OutStr As String
OutStr = CStr(TextBox1)
TextBox1 = Application.Index(Range("Expenses").Columns(2), Application.Match(ComboBox3, Range("Expenses").Columns(1), 0)).Value
 
Range("B14:B54,I14:I54").ClearContents
 
Dim iY, iU As Integer
    On Error Resume Next
    iY = Application.Match(ComboBox3.Value, Columns("G:G"), 0)
    Columns("B:B").Cells(iY).Value = "    V   "
     
    iU = Application.Match(ComboBox3.Text, Columns("M:M"), 0)
    Columns("I:I").Cells(iU).Value = "    V   "
     
     
     
    If iY = 0 Then If iU = 0 Then MsgBox "11111111": Exit Sub
 
End Sub
Изменено: AlexBosenko - 27.04.2017 15:09:26
Заполнения ячеек согласно Combobox3
 
Добрый день. Подскажите пожалуйста. Ниже макрос выбирает данные с столбца G и вставляет в столбец В; с столбца М и вставляет в столбец I.  в виде "V"
И сейчас сколько б раз я не менял текст в Combobox3 столбцы B and I вставляется много "V".
Как сделать, при изминении текста который стоит в Combobox3 эта "V" со старой ячейки в столбцах удалялась и ставилась в новою, согласно выбраному в Combobox3.
Огромное спасибо!
Код
Dim iY, iU As Integer
    On Error Resume Next
    iY = Application.Match(ComboBox3.Value, Columns("G:G"), 0)
    Columns("B:B").Cells(iY).Value = "    V   "
    iU = Application.Match(ComboBox3.Text, Columns("M:M"), 0)
    Columns("I:I").Cells(iU).Value = "    V   "
    
    If iY = 0 Then If iU = 0 Then MsgBox "111111111": Exit Sub

End Sub
VBA: три функции If соединить в одну
 
Добрый день. Подскажите пожалуйста по как соеденить в одну формулу 3 формули ниже? Так как они написаны в коде ниже не работает. Ошибка : End If without block If
Код
1) If TextBox3 = "" - "" Then Cells(10, 7) = Empty Else Cells(10, 7) = Date
        End If



2) If ComboBox1 = "Pre-payment" Then Cells(8, 13) = Empty Else Cells(8, 13) = Date
    End If

  3) If .Range("G3") = Empty Or ComboBox4 = Empty Or TextBox3 = Empty Or TextBox1 = Empty Or TextBox6 = Empty Or TextBox4 = Empty Or ComboBox9 = Empty Or ComboBox8 = Empty Or TextBox5 = Empty Or ComboBox1 = Empty Or ComboBox3 = Empty Or ComboBox10 = Empty Then
    
        MsgBox "Заповніть, будь ласка, всі поля в Payment Request", vbCritical + vbOKOnly
        Exit Sub
    Else
     Cells(3, 13) = TextBox4.Value & "  " & ComboBox9.Text
End If
Сохранение файла Ексель и порядковый номер при использовании кода
 
Добрый день. Прошу помочь. У макрос ниже хочу дописать:
1) Чтобы при нажатии кнопки (к которой привязан данный макрос) файл сразу сохранялся.
2) Чтобы, например в ячейке "A1" Лист "Sheet" , каждый раз всталялся номер по-порядку. То есть есть нажали первый раз то 1 второй то 2 и так далее.
Код
Sub Unhide()
With Worksheets("Control")
.Unprotect "2017"
Worksheets("Allocation").Activate
Dim sh As Worksheet
Set sh = Worksheets("Control")
sh.Range("C1:S1").Value = Range("C1:S1").Value
a = sh.Cells(Rows.Count, 3).End(xlUp).Row + 1
If a = 2 Then b = 1 Else b = sh.Cells(a - 1, 2).Value + 1
For i = 2 To Cells(Rows.Count, 3).End(xlUp).Row
If Cells(i, 4).Value <> "" Then
sh.Range("C" & a & ":S" & a).Value = Range("C" & i & ":S" & i).Value
sh.Range("B" & a).Value = b
a = a + 1
End If
Next
Worksheets("Payment_Request").Activate
.Protect "2017"
End With
Worksheets("Payment_Request").Range("A1:M104").PrintOut Copies:=1



End Sub
Работа макроса в скрытых и запароленных листах
 
Добрый день. Прошу подсказать, как сделать так чтобы указанный макрос работал в скрытых и запаролинных листах. Как его дописать? Allocation хочу запаролить и скрыть, а Control только запаролить. Спасибо.
Код
Sub Unhide()
Worksheets("Allocation").Activate
Dim sh As Worksheet
Set sh = Worksheets("Control")
sh.Range("C1:S1").Value = Range("C1:S1").Value
a = sh.Cells(Rows.Count, 3).End(xlUp).Row + 1
If a = 2 Then b = 1 Else b = sh.Cells(a - 1, 2).Value + 1
For i = 2 To Cells(Rows.Count, 3).End(xlUp).Row
If Cells(i, 4).Value <> "" Then
sh.Range("C" & a & ":S" & a).Value = Range("C" & i & ":S" & i).Value
sh.Range("B" & a).Value = b
a = a + 1
End If
Next
Worksheets("Payment_Request").Activate
End Sub
Не работает макрос
 
Добрый день. Пишу макрос но TO, CC, Subject не работают в нем. В чем может быть причина?
Код
Sub RE()


Dim OutApp As Object
    Dim OutMail As Object
    Dim cell As Range
    
    Application.ScreenUpdating = False
    Set OutApp = CreateObject("Outlook.Application")
    OutApp.Session.Logon
    On Error GoTo cleanup
    Set OutMail = OutApp.CreateItem(0)
    On Error Resume Next
    With OutMail
    .To = Range("To!B3")
    .CC = Range("Copy!B2")
    .Subject = Range("Name!B4")
    .Body = Range("Text!B2") & Range("Text!B6") & Range("Text!R2") & Range("Text!B13") & Range("Text!B23")
    .Attachments.Add Range("File!B11").Value
   If .Subject = "" Then GoTo cleanup
    .display
    End With
On Error GoTo 0
    Set OutMail = Nothing
cleanup:
    Set OutMail = Nothing
    Application.ScreenUpdating = True
End Sub
Страницы: 1 2 След.
Наверх