Redimensionner Listobject Tableau dynamiquement à l'aide de VBA
Je veux changer la taille de l'objet tables via VBA, j'ai essayé de modifier le code de msdn.microsoft.com sur listobject.la méthode resize mais je veux dynamiquement si les données chargées dans chaque ligne.
Le code que j'essaie mais en vain:
Sub resizedata()
Dim ws As Worksheet
Dim ob As ListObject
Dim Lrow1 As Long
Lrow1 = Sheets("db_goods").Cells(Rows.Count, "E").End(xlUp).Row
Set ws = ActiveWorkbook.Worksheets("db_goods")
Set ob = ws.ListObjects("Table1")
ob.Resize Range("A1" & Lrow1)
End Sub
Quelqu'un pourrait-il m'aider?
Merci d'avance
OriginalL'auteur Ryan Chatoeala | 2016-10-29
Vous devez vous connecter pour publier un commentaire.
Le problème est
Range("A1" & Lrow1)
renvoie une Gamme de$A$112
, parce que vous êtes de passage à laRange
fonction du résultat de l'enchaînement de"A1" & "12"
.Essayez de remplacer cette ligne:
Avec celui-ci:
OriginalL'auteur MJH
Il y a moyen d'éviter le calcul de la dernière ligne:
OriginalL'auteur JohnyL