|
|
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Итак есть диапозон ячеек, как его домножить на какоенибудь число? Range r = (Range)m_workSheet.get_Range("A1:A100", Type.Missing); r.formula = "=*10"; не работает хотя должно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 18:38 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Katamaran1987, попробуйте через формулы массива в соседний диапазон {=A1:A22*10} или в цикле умножайте Range.value * 10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 19:08 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Katamaran1987, Код: plaintext 1. 2. В С1 - цифра для умножения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 20:08 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
big-dukeKatamaran1987, попробуйте через формулы массива в соседний диапазон {=A1:A22*10} или в цикле умножайте Range.value * 10Циклом не хочу скорость критична! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 21:06 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
The_PristKatamaran1987, Код: plaintext 1. 2. В С1 - цифра для умножения. что значит [C1].Copy? как ее объявить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 21:16 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Katamaran1987, Range("C1").Copy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 21:17 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
The_PristKatamaran1987, Код: plaintext 1. 2. В С1 - цифра для умножения.Все разобрался, спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 21:25 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Katamaran1987, кстати, еще вариант: Код: plaintext только записывать надо именно в таком виде, а не через Range. Так что диапазон, заданный переменной, не применить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 21:53 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Тут еще образовалась одна проблемка при умножении ячейки в которой был "null" на число получился 0, а как теперь эти 0 заменить обратно на null? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 11:26 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Katamaran1987, Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 12:52 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
The_PristKatamaran1987, Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 15:59 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Слушайте ребята, помогите пожалуйста еще раз, теперь требуется округлить в большую сторону до 10,например 16 чтоб получилось 20, кодом писать не хочу, уверен Excel это само сделает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 13:14 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
ОКРУГЛТ() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 13:37 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
viktturОКРУГЛТ()Я знаю что есть такя функция а как ее в код приписать к Range? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 16:29 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Katamaran1987, Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 16:38 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
The_PristKatamaran1987, Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 18:55 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Так вам же VBA код привели, вы его в таком виде и разместили что ли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 22:16 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
big-dukeТак вам же VBA код привели, вы его в таком виде и разместили что ли ?Да, а как надо было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 22:19 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 22:20 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
У меня просто сложилось впечатление, что у вас проект на c#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 22:21 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
big-dukeУ меня просто сложилось впечатление, что у вас проект на c#.Да все правильно, Range DD = (Range)m_workSheet.get_Range(((char)('a' + Count)).ToString() + "1", Type.Missing); DD.Value2 = (100 - 99) / 100; DD.Copy(Type.Missing); GG.PasteSpecial(XlPasteType.xlPasteAll, XlPasteSpecialOperation.xlPasteSpecialOperationMultiply, false, false); GG.Formula = "=MROUND(RC{-1},5)"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 22:23 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Ну ребята помогите, кто нибудь с формулами работал?Как они вообще записываются с Range в C#? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 00:16 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
На какой строке ошибка - get_Range ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 04:05 |
|
||
|
Excel работа с диапозоном.
|
|||
|---|---|---|---|
|
#18+
Katamaran1987, Здесь надо чтобы знали не только как формулы записываются(как их записать я знаю, поверьте), но и еще синтаксис С#. Т.к. приведенный мною код работает в Excel - ошибка у Вас в синтаксисе и обращении к объектной модели Excel. Вот здесь: Код: plaintext Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 11:53 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37104046&tid=2177168]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
88ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 377ms |

| 0 / 0 |
