Tengo una tabla y quiero convertirla a rango de datos, pero quiero hacerlo
mediante codigo. He intentado hacerlo mediante la grabacion de macros, pero
no sale nada.
Gracias
> ... Utilizo Excel 2007
> Tengo una tabla y quiero convertirla a rango de datos, pero quiero hacerlo mediante codigo.
> He intentado hacerlo mediante la grabacion de macros, pero no sale nada.
asumiendo que tu codigo ya tiene seleccionada alguna celda "dentro" de la tabla (o lista)...
With Application
.DisplayAlerts = False
.CommandBars.ExecuteMso "TableConvertToRange"
.DisplayAlerts = True
End With
si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje de
noticias news:OK0sQbIl...@TK2MSFTNGP06.phx.gbl...
> ... Esto ya la habia utilizado.
=> siempre es bueno "conocer" lo que ya has utilizado y hasta donde te ha funcionado -???-
> ... vamos a imaginar que... tenga 10 tablas... aunque pudieran ser lo mismo 5 o 25, o x.
> ... como... automatizar este proceso, es decir, que cada vez que ejecute el codigo, me ponga en una celda de cada tabla y se ejecute ...
prueba con esta variante...
Sub Quitar_de_Lista()
Dim n As Byte
With ActiveSheet
For n = 1 To .ListObjects.Count
.ListObjects(1).Unlist
Next
End With
End Sub
o... si prefieres hacerlo seleccionando alguna celda de cada objeto...
Sub Quitar_de_Lista_2()
Dim n As Byte
With ActiveSheet
For n = 1 To .ListObjects.Count
.ListObjects(1).Range.Cells(1).Select
With Application
.DisplayAlerts = False
.CommandBars.ExecuteMso "TableConvertToRange"
.DisplayAlerts = True
End With
Next
End With
End Sub
saludos,
hector.
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje de
noticias news:%23iQaU0I...@TK2MSFTNGP04.phx.gbl...