HATTORI_ENZO
Forista Legendario
- Modelo
- Abarth500 17xHP
- Registrado
- 29 Nov 2006
- Mensajes
- 8.661
- Reacciones
- 2.537
Buenas,
La duda es la siguiente: tengo la siguiente funcion en VBA para Excel 2010.
Function MULTCONCAT(lista As Range)
Dim ncell As Range
Dim m_concat As String
m_concat = ""
i = 1
For Each ncell In lista
If ncell <> "" Then
If i = 1 Then
m_concat = m_concat & ncell.Value
Else
m_concat = m_concat & ";" & ncell.Value
End If
End If
i = i + 1
Next ncell
MULTCONCAT = m_concat
End Function
La cual, he conseguido meterla en PERSONAL.XLSB para que pueda recurrir a ella -MULTCONCAT()-, cuando quiera, desde otras hojas/libros.
El problema es que cuando la llamo desde otra hoja/libro, no me reconoce la llamada.
Adjunto ejemplo de que cuando abro una hoja nueva, aparece dentro del editor VBA pero no aparece cuando le doy a MACRO, ni puedo llamarla.
http://imageshack.us/photo/my-images/269/snapshotha.jpg/
Donde esta el fallo?
Muchas gracias por la ayuda.
La duda es la siguiente: tengo la siguiente funcion en VBA para Excel 2010.
Function MULTCONCAT(lista As Range)
Dim ncell As Range
Dim m_concat As String
m_concat = ""
i = 1
For Each ncell In lista
If ncell <> "" Then
If i = 1 Then
m_concat = m_concat & ncell.Value
Else
m_concat = m_concat & ";" & ncell.Value
End If
End If
i = i + 1
Next ncell
MULTCONCAT = m_concat
End Function
La cual, he conseguido meterla en PERSONAL.XLSB para que pueda recurrir a ella -MULTCONCAT()-, cuando quiera, desde otras hojas/libros.
El problema es que cuando la llamo desde otra hoja/libro, no me reconoce la llamada.
Adjunto ejemplo de que cuando abro una hoja nueva, aparece dentro del editor VBA pero no aparece cuando le doy a MACRO, ni puedo llamarla.
http://imageshack.us/photo/my-images/269/snapshotha.jpg/
Donde esta el fallo?
Muchas gracias por la ayuda.