Вот так я в строке экселя вводила: ЕСЛИ(A2<=0;(3+(SIN(2*A2))^2)/(1+(COS(A2))^2);(2*КОРЕНЬ(1+(2*A2))))
а в MVB не катит(
а в MVB не катит(
05.11.2011 22:46:47
Вот так я в строке экселя вводила: ЕСЛИ(A2<=0;(3+(SIN(2*A2))^2)/(1+(COS(A2))^2);(2*КОРЕНЬ(1+(2*A2))))
а в MVB не катит( |
|
|
|
05.11.2011 22:50:17
Не разбираюсь в макросах, делаю работу в экселе, и MVB раньше ни разу не пользовалась, поэтому и прошу помочь!
Если не сложно!) |
|
|
|
05.11.2011 22:51:55
|
|
|
|
05.11.2011 22:52:49
Да, microsoft visual basic
|
|
|
|
05.11.2011 22:54:37
{quote}{login=The_Prist}{date=05.11.2011 10:52}{thema=}{post}А что такое MVB? Это VBA, только по научно-ученически? :-)
Как пользоваться макрорекордером: Я не очень-то и грамотна в таких вещах, главное что вы поняли) |
|
|
|
05.11.2011 23:00:39
Я не умею писать в Visual Basic,
и с этой формулой я уже дня три головой об стенку бьюсь-но осилить не могу, помгите написать её, если не сложно... |
|
|
|
05.11.2011 23:15:35
Sub Макрос1()
' ' Макрос1 Макрос ' ' ActiveCell.FormulaR1C1 = _ "=IF(R[1]C<=0,(3+(SIN(2*R[1]C))^2)/(1+(COS(R[1]C))^2),(2*SQRT(1+(2*R[1]C))))" End Sub |
|
|
|
05.11.2011 23:35:09
что именно не получается?
посмотрите пример |
|
|
|
05.11.2011 23:47:57
А почему "Function g(x As Double) As Double"?
для чего вы добляете "As Double"? |
|
|
|
05.11.2011 23:49:52
А у Вас макросы включены?
У меня все нормально отображается |
|
|
|
05.11.2011 23:50:41
Хм...
У меня и мой вариант естественно работает, и UDF от MCH... Может причина в другом? |
|
|
|
06.11.2011 00:27:11
{quote}{login=The_Prist}{date=06.11.2011 12:12}{thema=Re: }{post}Скорее включили макросы и перезапустили Excel...{/post}{/quote}
Да и в первом посте 3 пары лишних скобок :) |
||||
|
|
|||