Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Заблокирован
1
Excel

Фильтрация данных. Построение графика

18.04.2018, 12:43. Показов 853. Ответов 3
Метки vba (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую Вас, форумчане!

Вопрос к вам небольшой. В общем имеем программу на VBA, позволяющую строить необходимые графики исходя из полученных данных и накладывать фильтры (в нашем случае это экспоненциальный и скользящий средний).

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Private Sub CommandButton1_Click()
Dim databook As Workbook
Dim datasheet As Worksheet
Dim Mybook As Workbook
Dim Mysheet As Worksheet
Dim i, j As Integer
s = Application.GetOpenFilename("Файлы (*.xls)(*.xls),*.xls,Файлы (*.xlsx)(*.xlsx),*.xlsx", , "Выбор файла")
Set databook = Workbooks.Open(s)
Set datasheet = databook.Sheets(1)
End Sub
 
Private Sub CommandButton2_Click()
Dim mychart As Chart '
x1 = 1
x2 = 100
h = 1
Set mychart = Worksheets(1).ChartObjects(1).Chart
mychart.SetSourceData Source:=Worksheets(1).Range("a1:b" & Trim(Str((Fix((x2 - x1) / h + 1)))))
fname = ThisWorkbook.Path & Application.PathSeparator & "picture.gif"
mychart.Export Filename:=fname, Filtername:="gif"
Image1.Picture = LoadPicture(fname)
End Sub
 
Private Sub CommandButton3_Click()
Dim mychart As Chart
Dim x As Single
Dim y As Single
L = InputBox("Введите L")
    If L >= 0 And L <= 1 Then
        Cells(1, 6).Value = L
        x1 = 1
        x2 = 100
        h = 1
Set mychart = Worksheets(1).ChartObjects(1).Chart
mychart.SetSourceData Source:=Worksheets(1).Range("A1:d" & Trim(Str((Fix((x2 - x1) / h + 1)))))
fname = ThisWorkbook.Path & Application.PathSeparator & "picture.gif"
mychart.Export Filename:=fname, Filtername:="gif"
Image1.Picture = LoadPicture(fname)
    Else
        MsgBox "Внимание! Введите число от 0 до 1", 16
   End If
End Sub
 
Private Sub CommandButton4_Click()
Dim mychart As Chart '
x1 = 1
x2 = 100
h = 1
Set mychart = Worksheets(1).ChartObjects(1).Chart
mychart.SetSourceData Source:=Worksheets(1).Range("a1:c" & Trim(Str((Fix((x2 - x1) / h + 1)))))
fname = ThisWorkbook.Path & Application.PathSeparator & "picture.gif"
mychart.Export Filename:=fname, Filtername:="gif"
Image1.Picture = LoadPicture(fname)
End Sub
 
Private Sub CommandButton5_Click()
    UserForm1.Hide
End Sub
Подскажите пожалуйста, как ограничить диапазон, накладываемого фильтра? (Скриншот) График фильтра строится по столбцам A и D (захватывая при этом ненужные B и С). Сам архив с программой прикрепил.

Спасибо!
Миниатюры
Фильтрация данных. Построение графика  
Вложения
Тип файла: rar Фильтры.rar (178.9 Кб, 6 просмотров)
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2018, 12:43
Ответы с готовыми решениями:

Построение графика из выборки данных
Добрый день, уважаемые форумчане! Прошу у Вас помощи, самой разобраться не получается... Тем...

Загрузка данных, построение графика, сохранение и очистка данных
здравствуйте, нужно написать программу, в которой будет построение графика, кнопки: загрузка...

Построение графика по массиву данных в VB
Здравствуйте, а вы не подскажете, как мне построить график в VB, у меня есть двухмерный массив (2...

Построение графика по массиву данных
Здравствуйте! Есть задача построить график в маткаде по массиву данных, на подобии такого: ...

3
Заблокирован
18.04.2018, 12:53  [ТС] 2
Сам код ещё находится на стадии доработки. Если есть какие-то замечания, напишите, попытаюсь исправить.
1
Заблокирован
19.04.2018, 15:33  [ТС] 3
Ну что, никто не поможет?
1
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,086
19.04.2018, 17:01 4
Скрой столбцы B:C, может такой результат устроит..
1
19.04.2018, 17:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2018, 17:01
Помогаю со студенческими работами здесь

Построение графика на основе данных из БД
возможно, эту тему лучше было бы создать в ASP.NET. суть моего вопроса такова: есть БД. из нее я...

Построение графика на основе введенных данных
Имеется программа, на основе введенных данных, строится график, но в результате вместо графика в...

Экспорт данных в Excel и построение графика
Привет всем Нужно сделать экспорт в Excel и по экспортированным данным построить график...

Построение графика из данных таблицы oracle
Есть какие-то средства отображать на web график построенный либо из таблицы с данными, либо из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru