El 05/11/2014 21:49, rolandohb escribió:
Hola, saludos. Como parte del proceso de migración estamos desarrollando
macros y funciones propias en la hoja de cálculo, hace ya sus años que
no
desarrollo y tengo una duda:
1. Definir una función propia en la hoja de calculo es sencillo, si uno
usa
los operadores aritméticos.
2. Pero no recuerdo como invocar el nombre de las funciones propias del
calc.
Describo un caso:
1. En la Celda A9 tengo escrito Perez Ramirez Pedro.
2. Para extraer de esa celda el nombre Pedro, yo uso fórmula compuesta
por
varias funciones: DERECHA(A9;LARGO(A9)-HALLAR(" ";A9;HALLAR("
";A9;1)+1)).
Funciona a la perfección pero es complicada.
3. Mi idea es usarla en una función creada que se llame extraenombre por
ejemplo. Yo la escribo de la siguiente forma:
Function extraenombre (a)
extraenombre=DERECHA(a,LARGO(a)-HALLAR(" ",a,HALLAR(" ",a,1)+1))
End Function
Es claro que tengo que cambiar el nombre de las funciones usadas propias
del
calc al ingles pero aun hay algo que no recuerdo porque me indica la no
definición de los argumentos.
Agradeceré la ayuda.
Saludos
Rolando Herrera
Universidad de Costa Rica
--
View this message in context:
http://nabble.documentfoundation.org/Invocar-las-funciones-de-calc-en-una-funcion-definida-por-el-usuario-tp4128151.html
Sent from the Users mailing list archive at Nabble.com.
Quizás puedass simplificar con algo como esto
Public Function extraenombre(celda)
nombre=left(celda,InStr(1,celda," ")-1)
End function
--
Antes de imprimir piensa en tu responsabilidad y compromiso con el MEDIO
AMBIENTE!
Este mensaje, y en su caso, cualquier fichero anexo al mismo, puede
contener informacion
confidencial, siendo para uso exclusivo del destinatario, quedando
prohibida su divulgacion
copia o distribucion a terceros sin la autorizacion expresa del remitente.
Si Vd. ha recibido este mensaje erroneamente, se ruega lo
notifique al remitente y proceda a su borrado.
Gracias por su colaboracion.
This message (including any attachments) may contain confidential
information. It is intended for use by the recipient only. Any
dissemination, copying or distribution to third parties without
the express consent of the sender is strictly prohibited.
If you have received this message in error, please delete it
immediately and notify the sender.
Thank you for your collaboration.
--
Para instrucciones sobre darse de baja envíe un mensaje a: [hidden email]
<http://user/SendEmail.jtp?type=node&node=4128165&i=0>
¿Problemas?
http://es.libreoffice.org/asistencia/listas-de-correo/como-darse-de-baja/
Guías para envío + más: http://wiki.documentfoundation.org/Netiquette/es
Archivo de la lista: http://listarchives.libreoffice.org/es/users/
Todos los mensajes enviados a esta lista serán archivados públicamente y
no pueden ser eliminados
------------------------------
If you reply to this email, your message will be added to the discussion
below:
http://nabble.documentfoundation.org/Invocar-las-funciones-de-calc-en-una-funcion-definida-por-el-usuario-tp4128151p4128165.html
To unsubscribe from Invocar las funciones de calc en una funcion definida
por el usuario, click here
<http://nabble.documentfoundation.org/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4128151&code=cm9sYW5kb2hiQGdtYWlsLmNvbXw0MTI4MTUxfC0xODE1NDU4MzU4>
.
NAML
<http://nabble.documentfoundation.org/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>