Копирую столбец из одной книги (Книга1) в другую(Книга2). При этом формулы в столбце в Книге2 имеют вид, например, [Книга2]А1+В2 Как убрать ссылку [книга2], чтобы формула выглядела как и в источнике, т.е. А1+В2
Копирую столбец из одной книги (Книга1) в другую(Книга2). При этом формулы в столбце в Книге2 имеют вид, например, [Книга2]А1+В2 Как убрать ссылку [книга2], чтобы формула выглядела как и в источнике, т.е. А1+В2kissi80
light26, вид в источнике (Книга1), например, в ячейке Y20, на листе с названием Итоги: =коммунальщик!Z20 где коммунальщик - название листа в этой книге. вид в другой книге, куда копируется столбец(!) ='[Книга1.xlsx]коммунальщик'!Z20
Так вот надо , чтобы названия книги, т.е. что бы квадратных скобок и внутренностей их НЕ БЫЛО!
light26, вид в источнике (Книга1), например, в ячейке Y20, на листе с названием Итоги: =коммунальщик!Z20 где коммунальщик - название листа в этой книге. вид в другой книге, куда копируется столбец(!) ='[Книга1.xlsx]коммунальщик'!Z20
Так вот надо , чтобы названия книги, т.е. что бы квадратных скобок и внутренностей их НЕ БЫЛО!kissi80
Как вариант, правда с неким дополнительным действом: после вставки жмем Ctrl+H, в "Найти" - "[Книга1]", в "Заменить на" - ничего, в "Область поиска" - "формулы". И жмем "Заменить все".
Как вариант, правда с неким дополнительным действом: после вставки жмем Ctrl+H, в "Найти" - "[Книга1]", в "Заменить на" - ничего, в "Область поиска" - "формулы". И жмем "Заменить все"._Boroda_
_Boroda_, это да, это я уже нарыл, спасибо. однако хотелось бы что-нить попроще в смысле макрос какой-нибудь, т.е. кнопку нажал и все сделалось, без дополнительных действов, поскольку это не я буду делать, а пользователи, со всеми вытекающими...(((
_Boroda_, это да, это я уже нарыл, спасибо. однако хотелось бы что-нить попроще в смысле макрос какой-нибудь, т.е. кнопку нажал и все сделалось, без дополнительных действов, поскольку это не я буду делать, а пользователи, со всеми вытекающими...(((kissi80
Sub Ubit_ssylki() Selection.Replace What:="[*]", Replacement:="" End Sub
[/vba] Такой макрос. Можно положить в книгу макросов (Персонал), можно использовать только в этой книге. Можно повесить на кнопку. Второй файл должен быть открыт. Судя по первому посту, так оно и есть.
[vba]
Код
Sub Ubit_ssylki() Selection.Replace What:="[*]", Replacement:="" End Sub
[/vba] Такой макрос. Можно положить в книгу макросов (Персонал), можно использовать только в этой книге. Можно повесить на кнопку. Второй файл должен быть открыт. Судя по первому посту, так оно и есть._Boroda_
Если подобных переносов много, замены становятся очень трудоемкими. Тогда лучше не заниматься заменами, а в конце открыть окно связей (в XL2003 Правка >> Связи) и пересоединить связи на новую книгу Для "свежих" переносов срабатывает на 100%, но при одном условии - новая книга должна быть сохранена до пересоединения
Если подобных переносов много, замены становятся очень трудоемкими. Тогда лучше не заниматься заменами, а в конце открыть окно связей (в XL2003 Правка >> Связи) и пересоединить связи на новую книгу Для "свежих" переносов срабатывает на 100%, но при одном условии - новая книга должна быть сохранена до пересоединенияv__step
С уважением, Владимир
Сообщение отредактировал v__step - Воскресенье, 20.11.2011, 11:46
v__step, в том-то все и дело, что не 100 %. Поэтому и надо было механизм, который одинаково работает... Со временем проблем пока нет, всегда можно выкроить, да и сейчас доделывается система, которая будет на SQL, т.е. тут от Excel отойдем
v__step, в том-то все и дело, что не 100 %. Поэтому и надо было механизм, который одинаково работает... Со временем проблем пока нет, всегда можно выкроить, да и сейчас доделывается система, которая будет на SQL, т.е. тут от Excel отойдемkissi80
Был бы очень благодарен, если бы Вы привели живой пример такого сбоя Для меня это важно, т.к. я пользуюсь пересоединением связей не только вручную (очень часто), но и программно в Чистилке (выложил эту утилиту в разделе "Готовые решения" в сыром виде), и пока что не замечал сбоев Уже засомневался - только что проверил для разрушенной связи - сработало
Может быть, названия листов в новой книге не соответствуют таким в старой? Это несложно проверить и исправить Возможно, речь идет о книге с уже существующими некорректными связями? А стоит ли с ней работать?
Quote (kissi80)
v__step, в том-то все и дело, что не 100 %.
Был бы очень благодарен, если бы Вы привели живой пример такого сбоя Для меня это важно, т.к. я пользуюсь пересоединением связей не только вручную (очень часто), но и программно в Чистилке (выложил эту утилиту в разделе "Готовые решения" в сыром виде), и пока что не замечал сбоев Уже засомневался - только что проверил для разрушенной связи - сработало
Может быть, названия листов в новой книге не соответствуют таким в старой? Это несложно проверить и исправить Возможно, речь идет о книге с уже существующими некорректными связями? А стоит ли с ней работать?v__step
С уважением, Владимир
Сообщение отредактировал v__step - Понедельник, 21.11.2011, 12:36
v__step, Не, не приведу...))) Я написал, что не 100%, поскольку при нескольких попытках (в разное время) слетали другие связи. Дело в том, что эти конкретные книги сейчас очень запутаны и тяжеловесны (напримр, 150 листов с перекрестными ссылками!!!). Поэтому мы сейчас все переводим на SQL, но пока не перешли, дорабатывать-то надо. Наверное все дело действительно в некорректных связях, которые накопились и мешают, но разбираться нет ни времени ни желания.
v__step, Не, не приведу...))) Я написал, что не 100%, поскольку при нескольких попытках (в разное время) слетали другие связи. Дело в том, что эти конкретные книги сейчас очень запутаны и тяжеловесны (напримр, 150 листов с перекрестными ссылками!!!). Поэтому мы сейчас все переводим на SQL, но пока не перешли, дорабатывать-то надо. Наверное все дело действительно в некорректных связях, которые накопились и мешают, но разбираться нет ни времени ни желания.kissi80
Мы постились одновременно - я подправил предыдущий пост Вы затрагиваете фундаментальный вопрос В Ваших книгах возможно наличие ссылок на другие листы (именно они виновники появления связей) Слава Богу, если это только ссылки ячеек Несоизмеримо сложнее дело обстоит с другими ссылками - именованных диапазонов, фигур, элементов из коллекции форм, диаграмм, условий проверок, OleСontrols (это не полный список) Любая из этих ссылок порождает связь Исправить их простой заменой немыслимо
Пересоединение (не разрыв!!) решает многие вопросы одним махом (но, конечно, должны быть синхронизированы листы обеих книг по количеству и названиям, иначе получите сообщение о недопустимой внешней ссылке формулы, и правка связей не состоится - вероятнее всего, именно это и было причиной сбоя) О неудаче Excel, скорее всего сам сообщит В этом случае связи можно подлечить безупречной утилитой Билла Менвилла и повторить попытку
Мы постились одновременно - я подправил предыдущий пост Вы затрагиваете фундаментальный вопрос В Ваших книгах возможно наличие ссылок на другие листы (именно они виновники появления связей) Слава Богу, если это только ссылки ячеек Несоизмеримо сложнее дело обстоит с другими ссылками - именованных диапазонов, фигур, элементов из коллекции форм, диаграмм, условий проверок, OleСontrols (это не полный список) Любая из этих ссылок порождает связь Исправить их простой заменой немыслимо
Пересоединение (не разрыв!!) решает многие вопросы одним махом (но, конечно, должны быть синхронизированы листы обеих книг по количеству и названиям, иначе получите сообщение о недопустимой внешней ссылке формулы, и правка связей не состоится - вероятнее всего, именно это и было причиной сбоя) О неудаче Excel, скорее всего сам сообщит В этом случае связи можно подлечить безупречной утилитой Билла Менвилла и повторить попыткуv__step
С уважением, Владимир
Сообщение отредактировал v__step - Понедельник, 21.11.2011, 16:40