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

Страницы: 1
Группировка по наименованию vba
 
Добрый день уважаемые жители форума, подскажите пожалуйста есть столбцы a b c d e f g , в столбце А наименование повторяется, необходимо сложить данные , я так понимаю что ЭТО ВПР , но опыта не хватает
Сумма столбца в VBA
 
Здравствуйте , подскажите пожалуйста как подсчитать сумму 7 столбца в vba?
Код
Dim s As Long
s = Cells(Rows.Count, 7).End(xlUp).Row + 1
пытаюсь определить последнюю запуленною ячейку и добавить строчку для итога но дальше дело не идет(
Изменено: kare - 21.12.2017 16:04:37
Обводка границ до последней заполненной ячейки, Vba
 
Добрый день друзья , прошу помощи, в очередной раз - надеюсь на ВАС) подскажите пожалуйста

есть лист на нем 13 столбцов : как с помощью vba обвести все строки(13 столбцов) со 2 по последнюю (заполненную) определяющий признак заполненная строка или нет - первый столбец.
Значение listbox2.Column(2) = listbox1.value, VBA
 
Добрый день друзья, помогите решить проблему _ как сделать что бы значение листбокс2.(2 столбец) было равно значению листбокс 1 ?

сейчас получается так : кликаем по листбокс1 выделяется значение лисбокс2(но ищет по 1 столбцу)
код в listbox1
Код
Private Sub  ListBox1_Click() 
 ListBox2.Value = ListBox1.Value 
 End Sub
 
Изменено: kare - 24.01.2014 12:45:12
Округление числа до целого , в textbox vba
 
Добрый день друзья подскажите пожалуйста , как сделать что бы вводимое число в textbox округлялось до целого - всегда в большую сторону, т.е.

TextBox1.Value = 4,1 -> TextBox1.Value = 5
TextBox1.Value = 4,2 -> TextBox1.Value = 5
TextBox1.Value = 4,12 -> TextBox1.Value = 5
TextBox1.Value = 4,22 -> TextBox1.Value = 5
TextBox1.Value = 4,333 -> TextBox1.Value = 5

Round округляет но мне нужно что бы всегда до целого большую сторону  :(
Изменено: kare - 21.01.2014 10:56:13
Поиск в массиве listbox
 
Добрый день уважаемые форумчане ! подскажите пожайлуста , имеется форма,листбокс,и комбобокс
в листбокс загружается два столбца при вводе значений в комбобокс идет поиск по 2 столбцу и результат отображается в лист бокс , как сделать что бы по найденному значению ввыводил в результат значение первого столбца соответствующей строки (ВПР) ?
проще говоря при наборе слова петров выводится в listbox кострома иваново
весь код
Код
Public iMassiv 

Private Sub ComboBox1_Change()
On Error Resume Next
 
ListBox1.Clear 
    If Len(ComboBox1.Value) = 0 Then Exit Sub
With ListBox1
    For i = 1 To UBound(iMassiv)
        If UCase(iMassiv(i, 1)) Like "*" & UCase(ComboBox1) & "*" Then
            .AddItem ""
            .List(x) = iMassiv(i, 1)
            x = x + 1
        End If
    Next
End With
End Sub

Private Sub UserForm_Initialize()
iMassiv = Worksheets("Лист1").Range(Cells(2, 2), Cells(Cells(Rows.Count, 1).End(xlUp).Row, 2)).Value
ComboBox1.List = iMassiv
End Sub
 
Изменено: kare - 27.12.2013 19:47:30
Ошибка при открытие книги с макросом
 
Добрый день подскажите пожалуйста, установлен 2013 МS , делаю книгу с макросом после сохранения появляется такая ошибка (см.вложение)
на пк где 2010 офис все хорошо запускается.
да , предположение : ошибка возникает если в модуле книги прописать загрузку ФОРМЫ при открытии.
Изменено: kare - 21.11.2013 18:20:43
Поиск значения по двум условиям, VBA
 
Добрый день уважаемые жители форума , подскажите как реализовать данную задачу ?
Суть: Если combobox1.value =  "Петров" а combobox2.value ="Сидоров"
то textbox1.value = значению на их Пересечении в таблице . пример во вложении .
изображение по ссылке картинка

1. проблема загрузки значений столбцов первой строки в комбобокс2
2. перекрестный выбор
Изменено: kare - 19.11.2013 03:31:19
Копирование и вставка листа в открытую книгу, Vba / Копирование и переименование листа
 
Добрый день друзья подскажите пожалуйста есть код

Код
Sub Mover2()
Dim owbk1 As Workbook
Set owbk1 = ActiveWorkbook
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim owbk As Workbook
Set owbk = Workbooks.Open("C:\Users\ADM\Dropbox\заявки\Zsetup.xlsm")
owbk1.ActiveSheet.Copy Before:=Workbooks("Zsetup.xlsm").Sheets(1)
Application.ScreenUpdating = True
End Sub
          


Суть : Открываю книгу1 запускаю макрос, он в свою очередь параллельно открывает мне нужную книгу2 в которую копирует активный лист из книги1. вопрос как сделать что бы он его переименовывал в новой книге на нужное мне название ?(
Изменено: kare - 01.11.2013 11:42:31
[ Закрыто] Как добавить надстройку на ленту, сделать кнопку вызова надстройки
 
Добрый день уважаемые форумчане , подскажите валенку пожалуйста как добавить надстройку в ленту ????

сохранил проект как надстройку , в параметрах - надстройки - моя ндстройка - перейти - поставил галочку, в ленте добавил закладку в которой должна быть кнопка на надстройку и все завис не знаю как сделать ссылку  ?
поиск в ComboBox на UserForm, Умный поиск
 
Добрый день друзья. родил код:

Код
Private Sub ComboBox5_Change()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
If ComboBox5.Value = "" Then
TextBox11.Value = ""
End If
Dim ex As Workbook
Set ex = Workbooks.Open("\\Srv-2\data\ДОГОВОРА\База данных\БД.xlsx")
Windows.Application.ActiveWorkbook.Sheets("ЭКСЮР").Select
TextBox11 = Worksheets("ЭКСЮР").Cells(ComboBox5.ListIndex + 2, 16)
ex.Close SaveChanges:=False
Application.DisplayAlerts = True
end sub


все устраивает кроме поиска( ищет по первым символам т.е если вводить запрос типа : " Тест " то найдет и выделит , а если просто Тест проигнорирует , менял в свойствах тип поиска , не помогло( подскажите что делать? некоторые данные содержат "" а некоторые нет (
Изменено: kare - 28.10.2013 13:16:42
Сохранить лист в файл с названием из TextBox, VBA
 
Добрый день друзья, подскажите пожалуйста не получается изменить код:

Код
ThisWorkbook.Sheets("test").Copy
ActiveWorkbook.saveas "c:\test.xls" ' сохраняем лист
ActiveWorkbook.close false ' закрываем файл
attach$  = "c:\test.xls"


-как сделать что бы название самого файла брал из UserForm1.TextBox1.Value
-сохранял его в папку в которой открыта сама рабочая книга ThisWorkbook.Path & "\"
Изменено: kare - 24.10.2013 13:16:14
Хранение данных в textbox(память)
 
Добрый день, подскажите пожалуйста есть юзерформ есть три текстбокса в них вводятся значения после чего нажимается кнопка и данные передаются на скрытый лист где и хранятся и при повторной загрузке юзерформ загружает данные с листа.

есть ли альтернатива данному методу хранения данных?
Изменено: kare - 27.09.2013 19:49:40
Обьеденение одинаковых значений, VBA
 
Добрый день господа подскажите пожалуйста имею таблицу :
а 1
б 2
б 5
а 2
как объединить одинаковые данные(сложением) ?
а 3
б 7

 :cry:
Изменено: kare - 29.07.2013 13:28:26
Подсчет количества строк в ListBox, VBA
 
Доброе утро. Подскажите пожалуйста как посчитать количество заполненных строк в listbox1 ?

Код
Dim i as string
i = ListBox1. а дальше куку (((
Label14.Text = i
Копирование двух столбцов между двумя активными книгами, vba
 
Добрый день друзья. Прошу помощи.

Есть активные книги : книга1 и книга2 нужно из книги1 лист sheet1 скопировать столбец А и P ( диапазон до последней заполненной ячейки) в книгу2 лист sheet2 в столбцы А и Б

с копированием четких диапазонов проблем нет.
проблема с LastRow. никак не могу научится пользоваться этим методом. хелп (

кусочек моих мук:
Код
Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row).Select
Range("P1:P" & Cells(Rows.Count, 1).End(xlUp).Row).Select
Изменено: kare - 02.07.2013 13:34:51
проблема с ListBox, некорректная загрузка данных с листа
 
Добрый день уважаемые форумчане
подскажите пожалуйста имеется код (по нажатию открывает книгу добавляет запись копирует в листбокс сохраняет закрывает книгу. ) :

Код
Private Sub CommandButton6_Click()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim oWbk As Workbook
Set oWbk = Workbooks.Open("C:\Users\bd\rs.xlsx")
Windows.Application.ActiveWorkbook.Sheets("today").Select

'НАХОЖДЕНИЕ ПОСЛЕДНЕЙ ЗАПОЛНЕННОЙ СТРОЧКИ 
lLastRow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row + 1
ActiveSheet.Cells(lLastRow, "A").Value = Format(Now, "DD MMMM YYYY")
ActiveSheet.Cells(lLastRow, "B").Value = "'" & Me.TextBox11.Value
ActiveSheet.Cells(lLastRow, "I").Value = "'" & Me.TextBox3.Value

' ПРОБЛЕМА С ДАННОЙ СТРОЧКОЙ  (ЗАГРУЗКА В ЛИСТБОКС)
Me.ListBox1.List = Worksheets("today").Range(Cells(3, 1), Cells(Cells(Rows.Count, 1).End(xlUp).Row, 12)).Value

' ЗАКРЫТИЕ КНИГИ
'Windows.Application.Workbooks("rs.xlsx").Close SaveChanges:=True
oWbk.Close SaveChanges:=True
Application.ScreenUpdating = True
MsgBox ("Расчет добавлен")
End Sub


Me.ListBox1.List - иногда неправильно отображает количество записей. по первому клику добавил - отобразил , когда повторяешь нажатие добавляет в книгу но не отображает в листбокс. по факту имеем 2 записи в книге а отображает всего 1 в листбокс но при дальнейших нажатиях работает правильно. корректно ли написана строчка ? по сути загружает 12 столбцов до последней заполненной ячейки.
Изменено: kare - 30.06.2013 12:47:46
Сложение трех TextBox, VBA
 
Доброе утро господа.
Имею код :

Код
Private Sub CommandButton1_Click()
On Error Resume Next
TextBox7.Value = Val(Replace(TextBox2.Value, ",", ".")) + Val(Replace(TextBox4.Value, ",", ".")) + Val(Replace(TextBox5.Value, ",", "."))
Dim a, b, i As Double
a = TextBox2.Value
b = TextBox4.Value
TextBox5.Value = (a * 0.18) + (b * 0.18)
End Sub


При нажатие кнопки складывает значение трех TextBox и отображает в TextBox7
вопрос : при ПЕРВОМ нажатии складывает сначала первые два значение при Втором нажатие прибавляет третье.

Как сделать все на 1 нажатие ? :o
Взаимодействие двух ComboBox Vba, пример работы впр в VBA
 
добрый Вечер господа.
подскажите пожалуйста: у меня имеется лист1 на нем две колонки (А:B)
на юзер форм имеется два Combobox1 : ComboBOx2
в ComboBOx1 загружаются значения первой колонки листа1

Код
Private Sub UserForm_Initialize()
iMassiv = Worksheets("zona").Range("A1:A78").Value
ComboBox1.List = iMassiv


вопрос  :(
как сделать что бы при выборе значения(A1) в ComboBox1 , ComboBox2 был равен значению в соседней колонке (B1)
Сохранение активного Word файла с именем из TextBox Активной книги excel, VBA
 
Доброе утро гуру форума .  8)  

Подскажите пожалуйста есть ли возможность сохранить открытый Word файл макросом запущенным из excel ?

Формат сохранения .rtf сохранять в определенную папку , имя файла брать из Me.TextBox1.Text & Me.TextBox2.Text
Два вопроса по VBA . ( TextBox, lLastRow), VBA
 
Добрый день господа. Помогите пожалуйста. Имеется код который открывает книгу и копирует в нее значение из TextBox (UserForm).

1 вопрос : как сделать что бы вставка значений происходила как текст ?! ( проблема в том что длинные числа с нулями и вообще нули обрезает или преобразует в формат общий)

кусок кода:

Код
Dim oWbk As Workbook
Set oWbk = Workbooks.Open("\\Srv-2\1.xlsx")
'Windows("1.xlsx").Activate
'Workbooks("1.xlsx").Close True
 
   Dim lLastRow As Long
    ' A.
    lLastRow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row + 1
    ActiveSheet.Cells(lLastRow, "A").Value = Me.TextBox25.Value
    ActiveSheet.Cells(lLastRow, "B").Value = Me.TextBox24.Value


2 вопрос: Как сделать что бы инициализации формы Label1.Caption = последней заполненной ячейке в другой книге. Есть код который копирует значение определенной


Код
Dim sShName As String, sAddress As String, vData
 'Отключаем обновление экрана
 Application.ScreenUpdating = False
 Workbooks.Open "\\Srv-2\1.xlsx"
 sAddress = "A1" 'или одна ячейка - "A1"
 'получаем значение
 vData = Sheets("1"  ;)  .Range(sAddress).Value
 ActiveWorkbook.Close False
 'Записываем данные на активный лист книги,
 'с которой запустили макрос
 If IsArray(vData) Then
 [A1].Resize(UBound(vData, 1), UBound(vData, 2)).Value = vData
 Else
 Me.Label1.Caption = vData
 End If
 'Включаем обновление экрана
 Application.ScreenUpdating = True



но не могу никак прикрутить lLastRow = Cells(Rows.Count,1).End(xlUp).Row
Изменено: kare - 06.06.2013 14:44:02
Страницы: 1
Наверх