Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/22: Рейтинг темы: голосов - 22, средняя оценка - 4.86
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327

Вывести табличные данные на форму

19.02.2011, 19:51. Показов 4764. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Таблица на форме - никогда не видел, только слышал, вроде Грид называется, у меня нет такой
У меня Ворд 2003, понятно, что не полный, как то что-то докачать можно чтобы была??
А вообще это огород нужен чтобы в макросе суть которого перебрать слова - имеются ли те которые занесены в таблицу в 8000 строк, сейчас пока на отдельном файле, всё ничего просто долго делает. Думаю можно ли эти 8000 строк в грид затолкать?
убыстрит ли это?
или как можно убыстрить макрос??
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2011, 19:51
Ответы с готовыми решениями:

Как сделать форму в Excel в которую нужно вывести данные из Sheet-а, а затем пустить эту форму на принтер?
Как сделать форму в Excel в которую нужно вывести данные из Sheet-а, а затем пустить эту форму на принтер. Я новичок в этом деле. Спасибо!

Как вывести данные на форму из класса Reader, данные выводятся только в консоль
MainAplication.java package main; import javafx.application.Application; import javafx.fxml.FXMLLoader; import...

Табличные данные
Здравствуйте, подскажите; имеется таблица с числами в виде нескольких столбцов, по ним делает расчёт. Проблема в том что прописал все...

24
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
19.02.2011, 20:25
Ципихович Эндрю,
я не понял, что у вас делает макрос, который надо убыстрить.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
19.02.2011, 20:53  [ТС]
текст от 1 лица делает от 3 лица
Я идут в кино - он идёт в кино
Местоимения мелочь, глаголов 8000 штук их проверяет с отдельного файла Ворд
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
19.02.2011, 23:57
Затолкав в грид скорость не увеличишь. Скорей наоборот.
Более менее скорость можно увеличить применяя массив или словарь.
Ну или метод Find.
Всё зависит от условий
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.02.2011, 07:55  [ТС]
Более менее скорость можно увеличить применяя массив или словарь
Словарь это как?
Массив? то есть с файла 8000 штук глаголов перегнать в массив, а затем пользоваться и это думаете будет быстрей??
Ну или метод Find
я им и ищу в файле глаголы
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
20.02.2011, 11:33
Словарь это как?
Словарь это имя существительное и отвечает на вопрос "что"
Хоть немного грамматику надо знать.
Есть такая фиговина: "Scripting.Dictionary"
Работает раз в 8 быстрей массива. В некоторых случаях значительно увеличивает время работы программ за счёт отказа от перебора массива
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.02.2011, 11:41  [ТС]
есть пример "Scripting.Dictionary"??
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
20.02.2011, 11:42
Есть
И в инете полно
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.02.2011, 11:52  [ТС]
прочёл
Базисные сведения об объектах Dictionary
При объявлении переменных для словарей и последующем их создании используйте
например:

Visual Basic
1
2
3
4
5
6
Dim dictBigCats As Scripting.Dictionary
Set dictBigCats = CreateObject("Scripting.Dictionary")
'Теперь можно добавлять в словарь имена элементов и значения с помощью метода Add:
dictBigCats.Add "Гепард", "Быстрый и поджарый"
dictBigCats.Add "Лев", "Рычащий и лохматый"
dictBigCats.Add "Пантера", "Черная, а не розовая"
А как его, словарь создать??
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
20.02.2011, 11:54
Visual Basic
1
Set dictBigCats = CreateObject("Scripting.Dictionary")
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.02.2011, 12:16  [ТС]
Visual Basic
1
2
3
4
5
6
Dim dicHome As Dictionary
'добавить, создать словарь - Dictionary с именем ...
Set dicHome = CustomDictionaries.Add(fileName:="Home.dic")
'MsgBox dicHome.Path & Application.PathSeparator & dicHome.Name
'Selection.TypeText Text:=dicHome.Path
dicHome.Add "Гепард", "Быстрый и поджарый"
пытаюсь создать и добавить в словарь строки, выделяет ".Add", почему???
и потом, чтобы прелесть его ощутить в дальнейшем его надо строго иметь по адресу где его создал???
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
20.02.2011, 12:33
А при создании массива ты указываешь путь?
Я думаю словарь и массив создаются в памяти.
Их можно потом выгрузить в файл. Или наоборот загрузить данные в массив или словарь из файла
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.02.2011, 12:49  [ТС]
Цитата Сообщение от Alex77755 Посмотреть сообщение
загрузить данные в массив или словарь из файла
так вот здесь и соль находится
1.
то есть из какого именно файла загрузить данные в массив - из файла Ворд, Эксель, текстового для быстроты загрузки в массив или словарь нет разницы???
2.
и что это будет быстрей сначала с файла в словарь, а затем поиск в словаре а не сразу поиск в файле???
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
20.02.2011, 13:07
Ципихович Эндрю,
Я знаю, что ты самый умный на форуме.
Поэтому и не собираюсь спорить с тобой.
Только не думай, что мелкософтовцы и ещё некоторые товарищи глупей тебя.
Применение того или иного метода выбирается в каждом конкретном случае.
И, поверь, у меня были варианты, когда применение словаря себя оправдывало с лихвой
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.02.2011, 13:17  [ТС]
Цитата Сообщение от Alex77755 Посмотреть сообщение
словарь создаётся в памяти
и сколько он там может хранится??
и в него можно внести запись строго вида: "Пантера", "Черная, а не розовая"
То есть две записи и через запятую???
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
20.02.2011, 13:29
и сколько он там может хранится??
Ты не поверишь сколько различной информации хранится в ОЗУ.
И как-то никто от этого не страдает. Некоторые переменные вообще живут только в одной процедуре
У тебя такие замашки и вопросы - просто жуть берёт.
Тебя действительно волнует именно "сколько он там может хранится" - начни изучать основы!

и в него можно внести запись строго вида: "Пантера", "Черная, а не розовая"
То есть две записи и через запятую???
А не проще самому прочитать справку?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.02.2011, 14:08  [ТС]
то есть Вы предлагаете занести их в глобальные переменные??
а как выяснить имется ли запись в словаре по её части, наподибии Like ???
и какая она эта запись полностью???
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
20.02.2011, 14:17
А не проще самому прочитать справку?
в справке есть всё
Проверить наличие в Dictionary того или иного ключа можно с помощью метода Dictionary::Exists, используя в качестве аргумента имя интересующего ключа:
If dicTest.Exists("servername")
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.02.2011, 18:46  [ТС]
так в этом примере:
Visual Basic
1
2
3
dictBigCats.Add "Гепард", "Быстрый"
 
If (dictBigCats.Exists("Гепард")) Then Beep 'поиск по первому значению словаря
не понял как же найти вторую часть записи словаря то есть "Быстрый"
и всё же сколько "живёт" этот словарь???
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
20.02.2011, 19:41
Что нужно такого сделать что бы в Гугле забанили???
Ну хотя бы F1. Только не говори, что у тебя клавиша поломалась!!
Временем жизни переменной называется интервал выполнения программы, в течение которого она существует. Поскольку локальные переменные имеют своей областью видимости функцию, то время жизни локальной переменной определяется временем выполнения функции, в которой она объявлена.
Добавлено через 16 минут
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Option Explicit
Dim dictBigCats As Object
Private Sub Комманда1_Click()
Set dictBigCats = CreateObject("Scripting.Dictionary")
dictBigCats.Add "Гепард", "Быстрый и поджарый"
dictBigCats.Add "Лев", "Рычащий и лохматый"
dictBigCats.Add "Пантера", "Черная, а не розовая"
End Sub
 
Private Sub Комманда2_Click()
MsgBox dictBigCats("Гепард")
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2011, 19:41
Помогаю со студенческими работами здесь

Переформатирование текста в табличные данные
Уважаемые форумчане! Прошу помочь с решением такой задачи на C#. На виндовс-приложении располагаются RichTextBox1 и RichTextBox2, а...

Как представить в коде табличные данные?
Есть ли возможность записать в код эту таблицу?

Выгрузить табличные данные со страницы html
Здравствуйте! Очень надо получить данные со страницы, так как разработчик не будет скорее всего дорабатывать выгрузку в Excel, а сама...

Как представить на форме табличные данные
Здравствуйте! Я пишу программу на WinForms (C#). Нужно, чтобы на форме отображалась таблица, в которой содержится 95 строк и 5...

Как вытащить табличные данные из HTML страницы?
Вообщем такая проблема: надо с одного сайта скачать данные, которые там находятся в табличном виде.. это таблица участников соревнований со...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru