RangeSource para Pivot Table

16/08/2006 - 22:39 por Carlos Durán Urenda | Informe spam
Saludos a todos

tengo en VBA una variabel de tipo Range, de la cual deseo obtener el texto
correspondiente al range expresado en terminos de "Hoja1!L1C1:L50C15", para
asignarlo como origen de datos a un objeto pivot table

como puedo obtener la referencia del objeto range en terminos de LC?

o bien, como puedo hacer la asignacion del objeto range para que ese sea el
source del pivot table?

Gracias
Carlos Durán
 

Leer las respuestas

#1 Héctor Miguel
17/08/2006 - 01:39 | Informe spam
hola, Carlos !

tengo en VBA una variabel de tipo Range, de la cual deseo obtener el texto correspondiente al range
expresado en terminos de "Hoja1!L1C1:L50C15", para asignarlo como origen de datos a un objeto pivot table
como puedo obtener la referencia del objeto range en terminos de LC?
o bien, como puedo hacer la asignacion del objeto range para que ese sea el source del pivot table?



[creo que] te hace falta comentar dos [o mas] 'detalles' :)) [p.e.]
- quieres crear una tabla dinamica nueva ?
- quieres modificar el origen de datos de una TD existente ?
- quieres 'dejar' que el usuario defina el arreglo de la TD [nueva] ?
- ???

en tanto comentas los detalles 'pendientes'... el siguiente ejemplo [excel 2000 en adelante]...
prepara el rango de origen [de X hoja] como datos para una nueva TD [en una hoja nueva] PERO...
le deja la tarea al 'asistente' de definir que campos se ponen en cada area de la TD -?-

Sub Crear_TD()
Dim NuevaTabla As String
NuevaTabla = Worksheets("hoja1").Range("a1:d39").Address(External:=True)
ActiveWorkbook.PivotCaches.Add( _
SourceType:=xlDatabase, _
SourceData:=NuevaTabla).CreatePivotTable _
TableDestination:="", _
TableName:="TD prueba 1"
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares