Selection tableau
Résolu
mboté
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Sur une feuille excel, j'ai plusieurs tableaux TCD. Disons le premier commence à la ligne 3 jusqu'à la ligne 10
j'applique le code ci dessous pour selectionner et le copier, pas de problème. Le problème commence lorsque j'ai deux tableaux. Disons que le deuxième commence à la ligne 20 jusqu'à la ligne 30. Losque j'applique le même code, il copie jusqu'à la ligne 30, c'est à dire les deux tableaux, alors que je ne veux copier que le premier (ligne3 à 10).
Merci pour votre aide
Sur une feuille excel, j'ai plusieurs tableaux TCD. Disons le premier commence à la ligne 3 jusqu'à la ligne 10
j'applique le code ci dessous pour selectionner et le copier, pas de problème. Le problème commence lorsque j'ai deux tableaux. Disons que le deuxième commence à la ligne 20 jusqu'à la ligne 30. Losque j'applique le même code, il copie jusqu'à la ligne 30, c'est à dire les deux tableaux, alors que je ne veux copier que le premier (ligne3 à 10).
Sub DimTableau()
Dim cell As Range, i As Integer, nom As String
Dim derli As Long
Dim TestLig As Long
Dim TestCol As Long
Dim derCol As Long
'colonne active
ActiveSheet.Cells(3, 1).Select
'TestCol = ActiveCell.Column
TestCol = 1
'ligne active
TestLig = ActiveCell.Row
'Cells(TestLig, TestCol).Select
'derniere colonne
derCol = Rows().Find("*", , , , , xlPrevious).Column
'dernière ligne
derli = Columns().Find("*", , , , , xlPrevious).Row
'selection du tableau
Range(Cells(TestLig, TestCol), Cells(derli, derCol)).Select
'copie le tableau
Selection.Copy
Merci pour votre aide
A voir également:
- Selection tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
6 réponses
Bonjour,
Peux-être devrais-tu délimiter une plage précise plutot que des colonnes et des lignes...et cette plage peut-être celle ou se trouve ledit TCD. Aussi, en donnant un nom à cette plage tu pourrais réutiliser cette variable - ce qui permettrait d'avoir plages et plusieurs noms.
Peux-être devrais-tu délimiter une plage précise plutot que des colonnes et des lignes...et cette plage peut-être celle ou se trouve ledit TCD. Aussi, en donnant un nom à cette plage tu pourrais réutiliser cette variable - ce qui permettrait d'avoir plages et plusieurs noms.
Bjr
je ne peux pas donner de plage puisque la feuille source provient d'une requete et,par conséquent, le nombre de ligne change.
je ne peux pas donner de plage puisque la feuille source provient d'une requete et,par conséquent, le nombre de ligne change.
Bonjour,
Alors il faut organiser ton process d'une manière différente, un TCD une feuille.
Tu fais des requêtes via Msquerry ? La requete est faite sur une source excel ou une source access ?
Alors il faut organiser ton process d'une manière différente, un TCD une feuille.
Tu fais des requêtes via Msquerry ? La requete est faite sur une source excel ou une source access ?
La requete est faite sur une base ASP, moi je récupère les données sous une feuille excel. Ensuite, je dois créer plusieurs tcd. ça marche. La seule chose que je n'arrive pas encore c'est de savoir s'il n'ya pas de fonction qui permet de recupérer la taille d'un tableau de manière à ce qu'il ne prenne pas toute la feuille excel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question