макрос

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

макрос

Сообщение elena » 13.03.2006 (Пн) 12:04

всем здарсти не могу разобратся как изменить вот этот код. я хотела
из него зделать макрос, который копирует колонки из таблички xls, но как не пойму. сидела все выходные пыталась разобратся но так и не дошло. :(

Dim wdApp As Word.Application Dim wdDoc As Word.Document Set wdApp = New Word.Application Set wdDoc = wdApp.Documents.Open( _ Filename:="D:\1\Breitenstandard_d.doc") 'wdApp.Visible = True With wdDoc .Bookmarks("Bookmark1").Select wdApp.Selection.Text = Range("A1").Value .Bookmarks("Bookmark2").Select wdApp.Selection.Text = Range("A2").Value End With wdDoc.Close SaveChanges:=wdSaveChanges wdApp.Quit Set wdDoc = Nothing Set wdApp = Nothing
lenuschechka

Vladimir!
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 19.09.2005 (Пн) 21:47
Откуда: Пермь

Сообщение Vladimir! » 13.03.2006 (Пн) 12:32

elena, если код написан именно так, как в вашем сообщении, то :shock: Для начала структурируйте код правильно

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 13.03.2006 (Пн) 13:12

Vladimir!, спаибо за коментарии я вот не знаю так вы имели в виду :

Нет, он имел в виду так.
Код: Выделить всё
Dim wdApp As Word.Application
Dim wdDoc As Word.Document

Set wdApp = New Word.Application
Set wdDoc = wdApp.Documents.Open(Filename:="D:\1\Breitenstandard_d.doc")
'wdApp.Visible = Tru

With wdDoc
  .Bookmarks("Bookmark1").Select
  wdApp.Selection.Text = Range("A1").Value
  .Bookmarks("Bookmark2").Select
  wdApp.Selection.Text = Range("A2").Value
End With

wdDoc.Close SaveChanges:=wdSaveChanges
wdApp.Quit

Set wdDoc = Nothing
Set wdApp = Nothing
lenuschechka

$€rg
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 11.01.2006 (Ср) 10:15
Откуда: Санкт-Петербург

Сообщение $€rg » 13.03.2006 (Пн) 14:06

и не забыть указать ссылку на библиотеку объектов Microsoft Word 11.0(9.0, 10.0) Object Library

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.03.2006 (Пн) 16:12

elena
Из приведённого кода, с учётом его целиком, не ясно, что требуется получить. Можно словами и подробно?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 14.03.2006 (Вт) 12:04

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

$€rg
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 11.01.2006 (Ср) 10:15
Откуда: Санкт-Петербург

Сообщение $€rg » 14.03.2006 (Вт) 15:25

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


какие документы откуда и куда скопированы
какая формула
значение чего по сравнению с чем
Последний раз редактировалось $€rg 14.03.2006 (Вт) 16:51, всего редактировалось 1 раз.

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 14.03.2006 (Вт) 16:44

$€rg писал(а):скопированы несколько документов?-да
должна быть формула?-да
если значение одинаковое?
-да
вы совершенно правы так
lenuschechka

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 14.03.2006 (Вт) 18:21

помогите плиз, ну очень нужно.. :cry:
lenuschechka

Vladimir!
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 19.09.2005 (Пн) 21:47
Откуда: Пермь

Сообщение Vladimir! » 14.03.2006 (Вт) 19:30

Елена, что значит "скопированы несколько документов"? У Вас есть пустая книга с кнопкой. Это понятно. Не понятно, какие "несколько документов" Вы собираетесь в неё копировать:
Вы собираетесь брать информацию из других книг Excel, какой-либо БД или текстового документа?

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 15.03.2006 (Ср) 10:56

Vladimir! писал(а):Елена, что значит "скопированы несколько документов"? У Вас есть пустая книга с кнопкой. Это понятно.

Не понятно, какие "несколько документов" Вы собираетесь в неё копировать:

Вы собираетесь брать информацию из других книг Excel, -
какой-либо БД или текстового документа?


- копирывать надо : Листы Excel, из разных книг, из одногй папки. НО так чтобы не было задвоенных данных.
:(
lenuschechka

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.03.2006 (Ср) 13:34

А как узнать есть ли задвоенные данные на листах ???
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 15.03.2006 (Ср) 14:26

Igor_123 писал(а):А как узнать есть ли задвоенные данные на листах ???

я это представляю так : листы копируются по очереди в один лист. для каждого листа нужно нажимать кнопочку при этом должна стработать формула "ЕСЛИ Знач. совподают, то их не копировать"
lenuschechka

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.03.2006 (Ср) 15:10

elena
"ЕСЛИ Знач. совподают, то их не копировать"

По какому критерию можно понять что Знач. совпадают.
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 15.03.2006 (Ср) 15:20

Дежавю, блин 8)
Лучший способ понять что-то самому — объяснить это другому.

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.03.2006 (Ср) 15:41

Antonariy :wink:
Елена должна сначала сформулировать, что её необходимо!

"Счастья! Для Всех и даром" (с) "Пикник на обочине"
это не наш метод :D
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 15.03.2006 (Ср) 16:18

[quote="Igor_123"]Antonariy :wink:
По какому критерию можно понять что Знач. совпадают.
ах я совсем забыла об этом :oops: ну конечно значения имеют код по нему и нужно определять.
lenuschechka

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.03.2006 (Ср) 16:48

можно кусочек данных с пояснениями, где уникальный код, где данные для обработки
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 15.03.2006 (Ср) 17:11

Igor_123 писал(а):можно кусочек данных с пояснениями, где уникальный код,

уникальные коды в колонках в екселе :roll: :
"A " C D E F G- в этих колонках текст со писанием кода
MCF003007A
MCF007022A
MCS001001A
MCS001002A

"B"
L
L
M
M

код в А может быть одинаковым но при этом В другим
пример:
A
MCF003007A
MCF003007A
"B"
L
M
где данные для обработки
- данне есть код по которому должно происходить сравнение и выбор.
lenuschechka

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.03.2006 (Ср) 18:09

код в А может быть одинаковым но при этом В другим
пример:
A B
MCF003007A L
MCF003007A M
- это будет считаться повторяющимися данными или нет?
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 15.03.2006 (Ср) 18:43

Igor_123 писал(а):
код в А может быть одинаковым но при этом В другим
пример:
A B
MCF003007A L
MCF003007A M
- это будет считаться повторяющимися данными или нет?
- да это уже повторяющие данные.
:oops: извините что я так плохо объясняю.
lenuschechka

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.03.2006 (Ср) 19:01

Кстрока должна содержаться в результате?
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 16.03.2006 (Чт) 10:38

Igor_123 писал(а):Кстрока должна содержаться в результате?

где есть M ту нежно будет перенять. :(
lenuschechka

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 16.03.2006 (Чт) 10:46

elena писал(а):
Igor_123 писал(а):Кстрока должна содержаться в результате?

где есть M ту нежно будет перенять. :(


Как-как перенять? :)

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 16.03.2006 (Чт) 13:25

Как-как перенять? :)[/quote] -

заменить сроку с похожим названием.
lenuschechka

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.03.2006 (Чт) 13:35

У нас конечно не форум филологов, но нельзя же настолько неграмотно писать? Замечание.
Может быть имеет смысл проверять текст в Word?
Lasciate ogni speranza, voi ch'entrate.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 16.03.2006 (Чт) 14:31

alibek
Лучше б помог... вот я неграмотно пишу, а еще ни одного замечания не было... дискриминация блин! Ты ж наверное помнишь, у меня даже подпись была: "Простите за безграмотность и очепятки"

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 16.03.2006 (Чт) 14:42

alibek
Да и мне просто понравилась фраза: "Нежно перенять"
Такое услышишь только от женщины.
Никакого хмыка с моей стороны не предполагалось.
Будь суров, но справедлив!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.03.2006 (Чт) 14:53

Про Германию я проглядел. Замечание снимаю.
Но все-же просьба формулировать фразы тщательнее. Хотя бы в Word проверять, он большинство ошибок исправит.
Читать тяжело.
Lasciate ogni speranza, voi ch'entrate.

elena
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 12.03.2006 (Вс) 15:34
Откуда: germany

Сообщение elena » 16.03.2006 (Чт) 15:38

alibek писал(а):Про Германию я проглядел. Замечание снимаю.
Но все-же просьба формулировать фразы тщательнее. Хотя бы в Word проверять, он большинство ошибок исправит.
Читать тяжело.


:oops: очень стыдно . но как же мне быть с моей задачкой? так ни кто не поможет ?
lenuschechka

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

    TopList