Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2012, 18:11   #1
Vasya25
Пользователь
 
Регистрация: 16.10.2011
Сообщений: 18
По умолчанию Упорядочивание и перенумерование столбцов через VBA

Вручную вводим текстовые значения в столбец В и числовые в С
требуется упорядочить строки по возрастанию числовых значений столбца С(кодом VBA)
и пронумеровать строки в столбце А
я сделал,но у меня получается что число строк привязано к константе,а мне нужно чтобы оно автоматически менялось до стольки,сколько нужно пользователю

Пробовал упорядочить методом Sort,но не разобрался с синтаксисом,т.е. не заработал он у меня
Vasya25 вне форума Ответить с цитированием
Старый 20.05.2012, 18:18   #2
Vasya25
Пользователь
 
Регистрация: 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
Vasya25 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрыть ленту через 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