Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование чисел и формул между листами / 6 сообщений из 6, страница 1 из 1
01.02.2008, 03:16:02
    #35102348
BobrovDm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование чисел и формул между листами
Доброго времени суток!
Есть такой вопрос.
Нужно скопировать данные из листа A в лист B.
Лист A содержит числа, а лист B - числа и формулы такого вида: =34+25

В листе B нужно проверить, содержится в ячейке число или формула.
Если число, поставить в ячейке слева от числа знак "=", поставить в ячейке справа от числа знак "+" и добавить число с первого листа, если формула - поставить в ячейке справа от последнего числа знак "+" и прибавить число с первого листа.
Подскажите, как это можно реализовать.
Спасибо!
...
Рейтинг: 0 / 0
01.02.2008, 08:25:43
    #35102461
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование чисел и формул между листами
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Sub test()
Dim rng As Range, iCel As Range
 Set rng = Worksheets("Ëèñò1").Range("A2:D10")
 For Each iCel In rng
  iCel.Formula = Replace("=" & iCel.Formula & "+" & _
                 CDbl(Worksheets("Ëèñò2").Range(iCel.Address).Value), _
                 "==", "=")
 Next iCel
End Sub
...
Рейтинг: 0 / 0
01.02.2008, 08:25:57
    #35102462
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование чисел и формул между листами
Sub test()
Dim rng As Range, iCel As Range
Set rng = Worksheets("Лист1").Range("A2:D10")
For Each iCel In rng
iCel.Formula = Replace("=" & iCel.Formula & "+" & _
CDbl(Worksheets("Лист2").Range(iCel.Address).Value), _
"==", "=")
Next iCel
End Sub
...
Рейтинг: 0 / 0
01.02.2008, 08:26:07
    #35102463
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование чисел и формул между листами
Deggasad
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Sub test()
Dim rng As Range, iCel As Range
 Set rng = Worksheets("Лист1").Range("A2:D10")
 For Each iCel In rng
  iCel.Formula = Replace("=" & iCel.Formula & "+" & _
                 CDbl(Worksheets("Лист2").Range(iCel.Address).Value), _
                 "==", "=")
 Next iCel
End Sub
...
Рейтинг: 0 / 0
01.02.2008, 08:59:59
    #35102530
BobrovDm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование чисел и формул между листами
Большое спасибо за помощь!
Сейчас буду делать
...
Рейтинг: 0 / 0
01.02.2008, 09:05:38
    #35102546
BobrovDm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование чисел и формул между листами
Большое спасибо за помощь!
То что нужно!
Все отлично работатет!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование чисел и формул между листами / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]