Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - [решено] Макрос импорта данных

Ответить
Настройки темы
VBA - [решено] Макрос импорта данных

Новый участник


Сообщения: 3
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый день.
Помогите сделать макрос:
Есть два файла excel, к которым нужен макрос из двух частей, реализованных в одном из файлов:

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

Для меня задача является не тривиальной. Пока углублюсь в тему макросов - пройдет много времени.
Спасибо.

Отправлено: 01:39, 28-01-2013

 

Аватара для aazelinski

Пользователь


Сообщения: 142
Благодарности: 0

Профиль | Отправить PM | Цитировать


Мой пост тоже по поводу макросов. Только для ворда.

В старых офисах (до 2003) без проблем выставлял на панельки пиктограммы макросов. В 2007 никак не получается! Они сделали это невозможным (типа как использование графики в QBаsicе на висте и 7-й винде) или это всё же можно (безумно сложно) сделать?

Ещё просьба, знакомая попросила написать несколько маленьких забавных зрелищных макросов для демонстрации ученикам. Типа таких:

'Удаляет текст на красном фоне
Sub delred()
With ActiveDocument.Content.Find
.Highlight = True
.Format = True
Do While .Execute = True
If .Parent.HighlightColorIndex = wdRed Then
.Parent.Delete
End If
Loop
End With
End Sub

Sub перевертыш()
Dim strStroka As String
Dim strPer As String
strStroka = Selection.Text
strPer = StrReverse(strStroka)
Selection.Text = Replace(strStroka, strStroka, strPer)
End Sub

Sub delTextBetweenBrackets()
'заменяем текст в скобках на пробел в скобках
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = "\(*\)"
.Replacement.Text = "( )"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
.Execute Replace:=wdReplaceAll
End With
End Sub

Может быть знаете откуда можно скачать подобные маленькие макросы? Был бы благодарен за ссылку на страничку! Или (и) может быть несколько коротких макросов в эту тему запостите?

Отправлено: 18:03, 24-06-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата aazelinski:
Или (и) может быть несколько коротких макросов в эту тему запостите? »
aazelinski, каких именно? От макроса должна быть какая-то реальная польза, а не только «зрелищность».

Отправлено: 23:38, 24-06-2013 | #3


Аватара для aazelinski

Пользователь


Сообщения: 142
Благодарности: 0

Профиль | Отправить PM | Цитировать


Любых. Польза не нужна. Просто надо продемонстрировать что макросы пишутся на бейсике и вот как круто такие коротенькие всякие зрелищные эфекты выдают и потому нафиг паскаль - будем бейсик изучать, потому что знание ворда полюбому пригодится а в ворде макросы, а макросы на бейсике и дальше сказка пробелого бычка. Чиста нужна зрелищность и чем тупее - тем лучше. Но чтобы макросы короткими были.

Отправлено: 18:48, 26-06-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Мда… После таких заявлений не приходится удивляться, отчего это у нас уровень образования всё ниже и ниже.

aazelinski, в моём понимании вот такое, например: HTA: нанесение (расстановка) OMR-меток в файле MS Word (Страница 1) — Windows Script Host, HTA (VBScript, JScript) — Серый форум — реальная польза, а от такого задания:
Цитата:
Нужна программа(в VBS) чтоб в Excel рисовался небольшой квадрат, и он двигался строго по квадратной траектории, и вторая программа тоже самое, но по траектории ромба.
Сам ни разу не програмировал, что-то подобное, по этому даже не прдствалю как сделать, не много работал в VB... Прошу срочно помочь.
и решения — при столь любимой Вами зрелищности — толку ровно ноль.

Отправлено: 21:29, 26-06-2013 | #5


Новый участник


Сообщения: 3
Благодарности: 1

Профиль | Отправить PM | Цитировать


Относительно моего поста - я давно углубился и решил все свои вопросы (и не только эти).

Отправлено: 10:42, 28-06-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - [решено] Макрос импорта данных

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBA - Помогите написать макрос в Excel, экспорт данных из Excel в Word. E.v.g Программирование и базы данных 7 03-05-2018 22:18
2010 - После импорта писем в Outlook 2010 все письма имеют иконку непрочитанно sas800507 Microsoft Office (Word, Excel, Outlook и т.д.) 0 22-02-2012 15:00
2008 R2 - Проблема импорта принтсервера! smol84 Windows Server 2008/2008 R2 3 25-02-2011 18:00
Разное - [решено] Не открывается окно «Параметры Импорта». Как поменять путь сохранения импортируемых Shlykan Microsoft Windows 7 6 29-10-2010 15:58
[решено] Нет импорта в реестр способом RunOnceEx Deep2007 Автоматическая установка Windows 2000/XP/2003 2 26-05-2008 21:28




 
Переход