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

Страницы: 1
сортировка по заданной таблице других таблиц
 
k61, спасибо большое =) именно то что надо было с самого начала=)
сортировка по заданной таблице других таблиц
 
спасибо сделал почти как хотел если комуто пригодится вот файлик
сортировка по заданной таблице других таблиц
 
не получается как надо а как можно проставить номер возле каждого наименования первой таблицы слева от значений из нижней таблицы и номер возле каждого наименования второй таблицы справа

но приэтом чтобы все было как в нижней таблице т.е если отсутвует значение то ставился просто номер и наименование нет
сортировка по заданной таблице других таблиц
 
как можно отсортировать по заданной таблице две других таблицы и сопоставить их друг другу
нижняя таблица вроде как эталонная!  как можно сопоставить две верхних таблицы чтобы один фрукт стоял на против другого подскажите пожалуйста?
зависает эксель после использования макроса
 
посмотрите кто нибуть почему может после использования кнопки "пересоздать списки" ( CommandButton1 ) и попытке закрыть эксель эксель просто выдает ошибку и виснет


Код
Private Sub CommandButton1_Click()
KolSt = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row
voditel = Worksheets("Лист2".Cells(Rows.Count, 2).End(xlUp).Row
For i = 1 To KolSt
Topz = Cells(i, 4).Top
 Leftz = Cells(i, 4).Left
 Widthz = Cells(i, 4).Width
 Heightz = Cells(i, 4).Height
 If i = 1 Then GoTo zz
With ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", _
 Link:=False, DisplayAsIcon:=False, Left:=Leftz, Top:=Topz, Width:=Widthz, Height:=Heightz)
 .Object.ColumnCount = 2
 .ListFillRange = "Лист2!b2:" & Cells(voditel, 3).Address
 .LinkedCell = "Лист1!d" & i
 .Object.Font.Size = 8
 .Object.ListRows = 20
 End With
zz:
Next i
 End Sub
как создать элемент activex через vba
 
извините не досмотрел =) оказывается вставляется то что надо =)
как создать элемент activex через vba
 
извините сто даю ссылку просто незнаю как обьяснить по другому
http://www.planetaexcel.ru/techniques/1/40/
в четвертом способе создания списка элементов с помошью activex вот мне нужен именно такой список а с моим кодом вставляется такой как описанно в третьем
как создать элемент activex через vba
 
подскажите пожалуйста создаю элемент  ComboBox но он создается только как обычнй элемент управления а не как activex
Код
With ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", _
 Link:=False, DisplayAsIcon:=False, Left:=20, Top:=80, Width:=100, _
 Height:=15)
 End With
и подскажите как можно определить координаты ячейки допустим d4 (именно координаты  Left:=20, Top:=80, Width:=100, Height:=15)
параметры ComboBox, при использовании ColumnCount выдает ошибку
 
Спасибо большое получилось
параметры ComboBox, при использовании ColumnCount выдает ошибку
 
подскажите почему не работает параметр  ColumnCount как только его добавляют появляется ошибка object doesn't support this property or method
Код
Private Sub CommandButton1_Click()
For i = 1 To 5
With OLEObjects("ComboBox" & i)
 .ColumnCount = 2
 .ListFillRange = "I3:J5"
 .LinkedCell = "K" & i
 End With
 
 Next i
 End Sub
как сделать чтобы в массив не записывались пустые значения
 
спасибо отлично работает ! так как надо =)
как сделать чтобы в массив не записывались пустые значения
 
тогда перестает совсем работать  
как сделать чтобы в массив не записывались пустые значения
 
код берет из 11 столбца все не повторяющиеся значения и записует в 12 подскажите как сделать так чтобы он не выводил в 12 столбце пустое значение которое ему по дороге попадается
Код
Sub zz()

Dim vItem, avArr, li As Long
ReDim avArr(1 To Rows.Count, 1 To 1)
With New Collection
On Error Resume Next
For Each vItem In Range("k2", Cells(Rows.Count, 11).End(xlUp)).Value
.Add vItem, CStr(vItem)
If Err = 0 Then
li = li + 1: avArr(li, 1) = vItem
Else: Err.Clear
End If
Next
End With
If li Then [L2].Resize(li).Value = avArr
End Sub


 
помогите с поиском
 
всем спасибо разобрался =) все работает как надо =)
помогите с поиском
 
спасибо сейчас прийду на работу проверю! а смысл макроса разнести данные на другую страницу найдя их на первой по имени человека  
помогите с поиском
 
так надо проверять не переменнную poTPimya а именно результат поиска
Cells.Find(What:=poTPimya, After:=ActiveCell, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False).Activate


а если добавляешь if оно начинает ругаться на complite error: next without for
помогите с поиском
 
по нажатии кнопки на первом листе  происходит поиск по списку имен со второго листа

но проблема в том что если на первой странице отсутсвует имя то выдается ошибка и ругается на  Cells.Find
как избавиться подскажите пожалуйста как продолжить поиск если имя отсутсвует


Код
Sub Кнопка1_Щелчок()
For nextTP = 0 To 90 Step 2
sledTP = 3 + nextTP
Set vremya = Worksheets("лИСТ1"    .Cells(1, 1)
vremya = vremya - 5
Set poTPimya = Worksheets("лИСТ2"    .Cells(sledTP, 1)
Cells.Find(What:=poTPimya, After:=ActiveCell, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
 xlNext, MatchCase:=False, SearchFormat:=False).Activate
 lRow = Selection.Row
 Cells.FindNext(After:=ActiveCell).Activate
 Nrow = Selection.Row
nakladPoTP = (Nrow - lRow) - 1
 Sheets("Лист2"    .Cells(sledTP, vremya).Value = nakladPoTP
 MsgBox poTPimya & Nrow & lRow & nakladPoTP
Next nextTP
End Sub

 
Изменено: Aleksander12 - 22.01.2014 22:43:20
Страницы: 1
Наверх