|
|
|
error '13'
|
|||
|---|---|---|---|
|
#18+
Private Sub CommandButton1_Click() k = InputBox("Введите имя первого столбца:") t = InputBox("Введите имя второго столбца:") ActiveCell.Formula = "=Correl(Лист1!k" + 2 + ":k" + Trim(Str(m)) + ",Лист1!t" + 2 + ":t" + Trim(Str(m)) + ")" End Sub на этот код выдает ошибку: Run-time error '13' Type mismasth не могу понять в чем ошибка, подскажите, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 14:44 |
|
||
|
error '13'
|
|||
|---|---|---|---|
|
#18+
Во-первых при конкатенации строк лучше пользоваться & нежели +. Во вторых кавычки расставлены без всякого смысла - результат всегда будет =Correl(Лист1!k2:k,Лист1!t2:t) В-третьих не видно, чтобы переменной m задавалось какое-то значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 14:53 |
|
||
|
error '13'
|
|||
|---|---|---|---|
|
#18+
AntonariyВо-первых при конкатенации строк лучше пользоваться & нежели +. Во вторых кавычки расставлены без всякого смысла - результат всегда будет =Correl(Лист1!k2:k,Лист1!t2:t) В-третьих не видно, чтобы переменной m задавалось какое-то значение. переменной ь задается знаечение в другом модуле: m = Int(InputBox("Введите количество строк таблицы:")) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 15:07 |
|
||
|
error '13'
|
|||
|---|---|---|---|
|
#18+
Анна, когда вы в коде записываете формулы для ячеек, то 1) все числа преобразуем в строки Str(число). 2) Если k, t, m переменные, то вы их не вводите в строки, как у вас "k", вы работаете с символом k, а не значением переменной k. 3) Сравните то, что у вас есть, с этим. Sub test() k = InputBox("Введите имя первого столбца:") t = InputBox("Введите имя второго столбца:") m = InputBox("Введите номер конечной строки:") ActiveCell.Formula = "=Correl(Лист1!" + k + Trim(Str(2)) + ":" + k + Trim(Str(m)) + ",Лист1!" + t + Trim(Str(2)) + ":" + t + Trim(Str(m)) + ")" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 17:17 |
|
||
|
error '13'
|
|||
|---|---|---|---|
|
#18+
Anna82 Может Вам подойдет такой вариант: вместо того, чтобы вводить имена столбцов, номера строк - просто выделить нужные диапазоны на листе. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Если достаточно возвращать значение коэффициента корреляции (т.е. сама формула не нужна, а нужен только результат) то раскомментируйте строку Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2164168]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 416ms |

| 0 / 0 |
