Не глядя в файл - я часто делаю так: макрос заточен на работу с активным файлом, а вызываю его из неактивного файла через Alt+F8. Или можно сделать кнопку на панели.
Не глядя в файл - я часто делаю так: макрос заточен на работу с активным файлом, а вызываю его из неактивного файла через Alt+F8. Или можно сделать кнопку на панели.Hugo
Private Sub CommandButton1_Click() Sheets("Лист1").[a1:v120].Sort Sheets("Лист1").Cells(1, Me.ListBox1), xlAscending, , , , , , xlYes End Sub
Private Sub CommandButton2_Click(): Me.Hide: End Sub
Private Sub UserForm_Initialize() Dim cell As Range For Each cell In Range(Sheets("Лист1").Range("a1"), Sheets("Лист1").Range("iv1").End(xlToLeft)).Cells If Trim(cell) <> "" Then Me.ListBox1.AddItem cell.Column Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = cell End If Next End Sub
[/vba]
тоже не так понял :((((((( подумал с другой лист, оказывается с другой файл
[vba]
Code
Private Sub CommandButton1_Click() Sheets("Лист1").[a1:v120].Sort Sheets("Лист1").Cells(1, Me.ListBox1), xlAscending, , , , , , xlYes End Sub
Private Sub CommandButton2_Click(): Me.Hide: End Sub
Private Sub UserForm_Initialize() Dim cell As Range For Each cell In Range(Sheets("Лист1").Range("a1"), Sheets("Лист1").Range("iv1").End(xlToLeft)).Cells If Trim(cell) <> "" Then Me.ListBox1.AddItem cell.Column Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = cell End If Next End Sub
[/vba]
тоже не так понял :((((((( подумал с другой лист, оказывается с другой файлABC
MS Excel 2007 and 2010... ------------------------------- С Уважением, Даулет
Сообщение отредактировал ABC - Пятница, 24.08.2012, 17:33
файл сохраните как Надстройка MS Excel (*.xla)/(*.xlam) скопируйте файл версия 2003: C:\Program Files\Microsoft Office 2003\OFFICE11\XLSTART версия 2007: C:\Program Files\Microsoft Office\Office12\XLSTART
файл сохраните как Надстройка MS Excel (*.xla)/(*.xlam) скопируйте файл версия 2003: C:\Program Files\Microsoft Office 2003\OFFICE11\XLSTART версия 2007: C:\Program Files\Microsoft Office\Office12\XLSTARTABC
MS Excel 2007 and 2010... ------------------------------- С Уважением, Даулет