|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2012, 18:11 | #1 |
Пользователь
Регистрация: 16.10.2011
Сообщений: 18
|
Упорядочивание и перенумерование столбцов через VBA
Вручную вводим текстовые значения в столбец В и числовые в С
требуется упорядочить строки по возрастанию числовых значений столбца С(кодом VBA) и пронумеровать строки в столбце А я сделал,но у меня получается что число строк привязано к константе,а мне нужно чтобы оно автоматически менялось до стольки,сколько нужно пользователю Пробовал упорядочить методом Sort,но не разобрался с синтаксисом,т.е. не заработал он у меня |
20.05.2012, 18:18 | #2 |
Пользователь
Регистрация: 16.10.2011
Сообщений: 18
|
вот собственно говоря код программы
Sub Ziga() Dim a As Integer, b As Integer, j As Integer, k As Integer Dim Fd As FileDialog, i As Integer, btCancel As Integer Dim FileNames() As String a = 10 For j = 1 To a Cells(j, 1) = j Next j 'Worksheets("Лист1").Sort(key1:=Wor ksheets("Лист1").Range("C1:C10")) Range("B1:C10").Select ActiveSheet.Shapes.AddChart.Select ActiveChart.SetSourceData Source:=Range("'Лист1'!$B$1:$C$10") ActiveChart.ChartType = xlColumnClustered ActiveChart.ClearToMatchStyle ActiveChart.ChartStyle = 28 ActiveChart.ClearToMatchStyle ActiveChart.Export Filename:="График.gif ", FilterName:="GIF" 'Задаём тип диалогового окна Set Fd = Application.FileDialog(msoFileDialo gSaveAs) 'Получение имени файла With Fd With .Filters 'Добавляем фильтры '.Clear 'Очищаем старые фильтры ' .Add "Текстовые файлы", "*.txt" ' .Add "Файлы печати", "*.prn" ' .Add "Все файлы", "*.*" End With .AllowMultiSelect = True 'Разрешаем выбор нескольких файлов .Title = "Выберите файлы" 'Назначаем заголовок окна .ButtonName = "Сохранить" 'Надпись на кнопке .FilterIndex = .Filters.Count 'По умолчанию выбораны "все файлы" .InitialView = msoFileDialogViewDetails 'Задан вид по умолчанию btCancel = .Show 'Показываем форму пользователю If btCancel <> 0 Then ReDim FileNames(1 To .SelectedItems.Count) 'Переразмериваем For i = 1 To .SelectedItems.Count 'Здесь содержится полные пути к выбранным файлам FileNames(i) = .SelectedItems.Item(i) Next i Else ReDim FileNames(1 To 1) 'Переразмериваем FileNames(1) = "" 'Пользователь выбрал "Отмена" End If For i = 1 To UBound(FileNames) MsgBox "Файл сохранен: " & FileNames(i) Next i End With 'ActiveChart.Export Filename:="График.gif ", FilterName:="GIF" End Sub |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
скрыть ленту через vba | Igor_D | Microsoft Office Excel | 11 | 06.09.2019 16:45 |
сворачивание группы столбцов средствами VBA | dsergn | Microsoft Office Excel | 3 | 18.08.2011 17:16 |
Порядок столбцов в линейчатой диаграмме VBA | cerberochek | Microsoft Office Excel | 0 | 21.03.2011 16:15 |
Редактирование В stringgrid название столбцов через Edit | Weyner | Общие вопросы Delphi | 2 | 21.10.2010 21:15 |
поиск через VBA | Tirendus | Microsoft Office Excel | 8 | 31.07.2009 13:49 |