Заполнение ячеек в Excel. Как без макроса?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Заполнение ячеек в Excel. Как без макроса? Expand / Collapse
Автор
Сообщение
20.07.2005 8:16
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 27.08.2007 10:50
Сообщ.: 45, Visits: 417
Думаете всё так просто? A нет!
Задача такова: Необходимо значение, получаемое в первой ячейке, программно экспортировать во вторую ячейку в виде текста (ну или числа), уже содержащую какой-либо текст (без разницы какой) на данный момент с заменой этого текста новым. Во второй ячейке категорически, запрещается размещение каких-либо формул или ссылок. Экспорт должен быть однократным. Т.е. при изменении значения первой ячейки оное должно экспортироваться во вторую единожды, чтобы дальше можно было свободно корректировать результат во второй ячейке, до нового изменения значения первой ячейки.

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

На примере:
- на дворе 10 апреля
- в первой ячейке через некоторые зависимости и условия получили текст с числами "10 апр: Вася должен Маше 10р." (ячейка скрыта, её не видно)
- во вторую ячейку копируется значение первой - "10 апр: Вася должен Маше 10р.". Эту ячейку мы видим, можем прочитать и вручную скорректировать, "10 апр: Вася должен Маше 10р. (сказал, что отдаст в четверг)"
- взяли и распечатали подкорректированный отчёт за 10 апреля.
- сменилась дата на 11 апреля. Васька с утрица! заскочил и отдал чирик, да ещё и занял Машке пятачок.
- в первой ячейке получаем "11 апр: Маша должна Васе 5р." (ячейка скрыта)
- значение копируется во вторую
- корректируем вторую - "11 апр: Маша должна Васе 5р. (отдавать не буду)"
- распечатали подкорректированный отчёт за 11 апреля.
- но вдруг Машку больно-больно стала грызть совесть, она пошла и отдала Ваське пятак, а потом пришла и пересчитала.
- в первой ячейке "11 апр: Вася и Маша в расчёте" (ячейка скрыта)
- старое значение второй ячейки "11 апр: Маша должна Васе 5р. (отдавать не буду)" при пересчёте поменялось на "11 апр: Вася и Маша в расчёте"
- подпишем "11 апр: Вася (козёл) и Маша в расчёте"
- печатаем новый отчёт, старый в корзину.

Здесь нужна возможность не просто подписывать комментарии, а именно корректировать получаемый во второй ячейке текст.
Внешне не сложно, но как без макроса?
Сообщ. #875988
20.07.2005 11:49
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 17.02.2008 17:13
Сообщ.: 88, Visits: 987
Sub CreateCopy()
With ActiveSheet
.Range(“B1:B150”) = .Range(“A1:A150”).Value
End With
End Sub
Сообщ. #876036
20.07.2005 12:21
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 9:10
Сообщ.: 166, Visits: 1 538
Как-то раньше (много лет назад) задумывался над вопросом: что могло бы меня искренне удивить.
Ответа не нашёл.
Если узнаю, что содержимое ячейки можно изменить без использования ручного ввода, формул и макросов, то удивлюсь по-настоящему.
Сообщ. #876045
20.07.2005 12:40
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 27.08.2007 10:50
Сообщ.: 45, Visits: 417
Понятно, что невозможно изменить содержимое ячейки вообще ничего не используя... Вопрос в том, возможно ли произвести замену содержимого ячейки используя команду из другой ячейки, или используя какие-либо сервисные службы Excel. "Отправить текст в ячейку A1" - что-то вроде этого.
Сообщ. #876049
20.07.2005 13:01
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 27.08.2007 10:50
Сообщ.: 45, Visits: 417
alex_g
а это совсем не то, нужна возможность замены каждой ячейки в отдельности (не всего диапазона) и только при смене содержимого первой ячейки, а не по команде.
Сообщ. #876054
20.07.2005 13:34
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 9:10
Сообщ.: 166, Visits: 1 538
>"Отправить текст в ячейку A1" - что-то вроде этого.
Есть такой сервис, но ты его использовать не хочешь.
Сообщ. #876061
20.07.2005 13:43
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 27.08.2007 10:50
Сообщ.: 45, Visits: 417
mmos
вопросы:
- поясни почему не хочу, не подходит?
- что за сервис?
- где искать?
- может можно адоптировать?
Сообщ. #876063
20.07.2005 14:01
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 9:10
Сообщ.: 166, Visits: 1 538
Я не знаю, почему ты не хочешь использовать макросы.
Я имел в виду именно их.
Сообщ. #876065
21.07.2005 10:07