![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
ничего не понимаю.
Пользователь
Регистрация: 11.11.2009
Сообщений: 37
|
![]()
ребят привет, у меня такая проблема. Есть макрос, он создает новую книгу, в книге в ячейку копирует значение из первой книги во второй столбец, а в первый столбец копирует название листа(первой книги), вот ребят как сделать так чтобы копировались только имя ячейки которой я указываю (а не имя листа)
вот макрос: Sub Cr_Op(book As String) On Error GoTo i: Workbooks.Open Filename:=book Exit Sub i: Workbooks.Add ActiveWorkbook.SaveAs Filename:=book End Sub Sub StaV() Dim book, a1, a2, name1 As String Dim cur_range, row As Range Dim x, y, k As Integer k = 50 For x = 1 To k y = 1 With ActiveSheet Set cur_range = Selection cur_range.Activate If Cells(cur_range.row, 1) = "" Then GoTo l: End If book = Left(LTrim(Cells(cur_range.row, 1)), 2) url = ActiveWorkbook.path + "\elements\" + book + ".xls" Cr_Op (url) ThisWorkbook.Activate Selection.Copy name1 = ActiveSheet.name + " " + str(Cells(cur_range.row, 2).Value) End With Workbooks(book + ".xls").Activate Range("b1").Select Do While ActiveCell <> "" ActiveCell.Offset(1, 0).Select y = y + 1 Loop ActiveSheet.Paste Link:=True Cells(y, 1) = name1 ActiveWorkbook.Save ActiveWorkbook.Close l: ThisWorkbook.Activate ActiveCell.Offset(1, 0).Select a1 = ActiveCell.Address ActiveCell.Offset(0, 1).Select a2 = ActiveCell.Address Set ran = Range(a1 + ":" + a2) ran.Select Next End Sub и второй вопрос: у меня идет столбец в нем слово (пробел) значение, можно ли этот столбец по слову и значению разделить на два столбца. всем спасибо за помощь
разбуди всех людей от кошмарного сна,
Вокруг давно всё не так и повсюду война! |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 25.11.2009
Сообщений: 55
|
![]()
по поводу разделения колонки формата "текст пробел текст" легко, вот например первая колонка разносится во вторую и третью...
Код:
Не бывает сложных задач, бывают сложные решения
![]() |
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]() Цитата:
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
|
![]() |
![]() |
![]() |
#4 |
ничего не понимаю.
Пользователь
Регистрация: 11.11.2009
Сообщений: 37
|
![]()
ребят... только не понимаю, это теперь макросом сделать???
должно быть что-то так: Sub Макрос4() For i = 1 To n a = Split(Cells(i, 1).Value, " ") Cells(i, 2).Value = a(1) Cells(i, 3).Value = a(2) Next i End Sub
разбуди всех людей от кошмарного сна,
Вокруг давно всё не так и повсюду война! |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Можно так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#6 |
ничего не понимаю.
Пользователь
Регистрация: 11.11.2009
Сообщений: 37
|
![]()
он данные теряет.... то есть столюец не один к одному получается...
разбуди всех людей от кошмарного сна,
Вокруг давно всё не так и повсюду война! |
![]() |
![]() |
![]() |
#7 |
ничего не понимаю.
Пользователь
Регистрация: 11.11.2009
Сообщений: 37
|
![]()
разобрался надо было i побольше сделать
разбуди всех людей от кошмарного сна,
Вокруг давно всё не так и повсюду война! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. | Ples | Microsoft Office Excel | 8 | 17.12.2016 18:15 |
Макрос активации ячейки по выбору в фильтре | dsapa | Microsoft Office Excel | 8 | 20.07.2009 08:13 |
Как запустить макрос из ячейки? | Maxx | Microsoft Office Excel | 8 | 15.04.2009 15:47 |
как заставить работать макрос при определенном значении ячейки? | Град | Microsoft Office Excel | 5 | 30.05.2008 16:06 |
Как разделить число и текст в одной ячейки на две ячейки. | neboskreb | Microsoft Office Excel | 2 | 15.04.2008 19:39 |