Tabla dinámica ShowDetail VBA elige solo columnas seleccionadas en estilo SQL

Mientras se muestran detalles de pivottable con el método VBA:

Range("D10").ShowDetail = True

Me gustaría elegir solo las columnas que quiero, en un orden específico que quiero. Digamos que en los datos de origen de la tabla dinámica tengo 10 columnas (col1, col2, col3, ..., col10), y al expandir los detalles con VBA quiero mostrar solo 3 columnas (col7, col2, col5).

¿Es posible hacerlo en estilo SQL como:

SELECT col7, col2, col5 from Range("D10").ShowDetail

Respuestas a la pregunta(3)

Su respuesta a la pregunta