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

Как открыть документ и получить данные из ячейки?

14.09.2015, 05:22. Показов 1361. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Например открываем любой выбранный документ и в сообщении выводим текст из первой ячейки, как ? Можно код ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2015, 05:22
Ответы с готовыми решениями:

Как получить данные ячейки БД?
Простите за глупый вопрос. Но как получить данные, которые находятся в конкретном столбце и строке. Например я создал подключение, создал...

Как получить/записать данные в документ Excel с разноской по ячейкам?
Кто знает как получить/записать данные в документ Excel с разноской по ячейкам. спсибо.

Как получить данные формы выбранной ячейки
Есть страница, формируемая php. В ней формируется список имеющихся тарифов. каждый тариф "живет" внутри ячейки таблицы Вот...

7
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
14.09.2015, 09:04
Можно так. Код в модуле "Эта книга"
Visual Basic
1
2
3
Private Sub Workbook_Open()
MsgBox "Ячейка A1 содержит значение - " & [a1]
End Sub
Код надо вставить во все документы, которые должны иметь этот сервис.
Вложения
Тип файла: xls niki45.xls (13.0 Кб, 1 просмотров)
0
Заблокирован
14.09.2015, 14:22  [ТС]
AlexM, niki45, вы не имеете прав для доступа к этой странице. Это может быть вызвано несколькими причинами:

Ваш аккаунт не удовлетворяет условиям для доступа к этой странице. Ознакомьтесь с правилами раздела и общими правами пользователей.
Ваш аккаунт имеет недостаточно прав для доступа к этой странице. Вы пытаетесь редактировать чьё-то сообщение, использовать административные полномочия или прочие опции ограниченного доступа?
Вы пытаетесь написать сообщение, но ваш аккаунт отключён администрацией или ожидает активации. Для активации аккаунта пройдите по ссылке: активировать аккаунт.

Добавлено через 44 секунды
AlexM, и код нельзя вставлять во все документы, его надо вставить только в один документ.
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
14.09.2015, 16:19
Лучший ответ Сообщение было отмечено Fairuza как решение

Решение

niki45, в модуль ЭтаКнига книги PERSONAL.xlsb или другой, которую надо поместить в папку XLSTART
Visual Basic
1
2
3
4
5
6
7
8
9
Private WithEvents app As Application
 
Private Sub app_WorkbookOpen(ByVal Wb As Workbook)
  If Not Wb Is Me Then MsgBox Wb.ActiveSheet.[A1]
End Sub
 
Private Sub Workbook_Open()
  Set app = Application
End Sub
0
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
14.09.2015, 16:45
Лучший ответ Сообщение было отмечено Fairuza как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Sub Macros()
Dim fileToOpen As Variant
fileToOpen = Application.GetOpenFilename("Files (*.xls), *.xls", , , , True)
If IsArray(fileToOpen) Then
    If Application.CountA(fileToOpen) = 0 Then Exit Sub
    For i = 1 To Application.CountA(fileToOpen)
        Workbooks.Open Filename:=fileToOpen(i)
        Filename = Mid(fileToOpen(i), InStrRev(fileToOpen(i), "\") + 1)
        MsgBox "Ячейка A1 в файле " & Filename & " содержит значение - " & Sheets(1).Range("A1")
    Next i
End If
End Sub
Вложения
Тип файла: xls Макрос.xls (25.0 Кб, 0 просмотров)
0
Заблокирован
14.09.2015, 18:28  [ТС]
AlexM, все работает, спасибо. Оказалось что я по рассеянности грузил все данные на третий лист, а считывал с первого, естественно у меня ничего не работало, я удивлялся, пробовал по другому.. В общем выручили вы меня ))

Добавлено через 32 секунды
И у вас лучший ответ, но как нажать кнопку лучший ответ я не знаю.
0
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
14.09.2015, 18:40
Цитата Сообщение от niki45 Посмотреть сообщение
как нажать кнопку лучший ответ я не знаю
И я не знаю. :-(
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
14.09.2015, 23:46
А я голосую за Алексея. Котроый не М
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.09.2015, 23:46
Помогаю со студенческими работами здесь

С помощью ActiveX открыть документ excel, заполнить определённые ячейки набором чисел и сохранить
хочу с помощью ActiveX открыть документ excel, заполнить определённые ячейки набором чисел и сохранить. путь к файлу D:\file.xlsx Private...

документ Ворд, открыть и считать данные
День добрый. Возник вот какой вопрос : при создании текстового редактора вышла проблема с ткрытием документов... точнее, а как его...

WPF dataGrid Как получить данные из конкретной ячейки или строку в виде масива
Доброго времени суток пишу програмку в которой в dataGrid вносятся данные из XML файлов, пользователь должен редактировать данные в гриде...

Вопрос по адресации в Excel: как получить данные из ячейки, адрес которой указан в другой ячейке?
Доброго дня всем. Тут такое дело - в ячейке, к примеру А1 лежит номер столбца, а в ячейке А2 - номер строки. Как получить значение из...

Открыть Excel-файл и получить из ячейки информацию
Здравствуйте, знатоки. Столкнулся с такой "интересной" задачей, как реализация обработки excel файла на VB.NET (почему не VBA -...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru