begin process at 2012 02 14 15:39:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

BV pour Excel selection d'une zone de cellule


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

BV pour Excel selection d'une zone de cellule

jeudi 11 mars 2004 à 14:09:01 | BV pour Excel selection d'une zone de cellule

lapin_russe

Bonjour les gars (et les filles ;-),

Alors cette fois mon problème n'est pas compliqué... mais je sais pas mais comme dirait Bigard..... j'ai pa pu.....

Mon problème c'est que je voudrais selectionner une zone de cellules que je peux limiter en haut donc de "D3:X3" mais par contre je doit tout choisir jusqu'au dernier enregistrement. Ces cellules sont pas les premières de la feuille, elles sont limite au milieu de la feuille donc pas de repère possible car la liste peu s'éttendre.

J'arrive pas à faire un :

Workbooks("Transpac.xls").Worksheets_(sFeuilleDestinatrice).Range("D3:X3").Select

Workbooks("Transpac.xls").Worksheets_(sFeuilleDestinatrice).Range(Selection, Selection.End_(xlDown)).Select


Le truc qui me fustige c'est quand même que cette méthode là fonctionne pour les cellules "A3:C3" et que ça fonctionne même super bien mais avec "D3:X3" ça ne selectionne que les quatre premières lignes.

Merci à celui qui voudra bien m'aider (pas de bière cette fois..... personne ne me les demande en plus).
jeudi 11 mars 2004 à 15:50:26 | Re : BV pour Excel selection d'une zone de cellule

rvw68

Salut

Tente ça, ca compte le nompre de lignes pour faire la selection.




'Définition de la variable pour compter les lignes
Dim Nb_lignes As Long
Nb_lignes = ActiveSheet.UsedRange.Rows.count

Workbooks("Transpac.xls").Worksheets_(sFeuilleDestinatrice).Range(Cells(3, 4), Cells(Nb_lignes, 24)).select

'dans cells c'est lignes et ensuite colonnes



Salut
jeudi 11 mars 2004 à 16:46:10 | Re : BV pour Excel selection d'une zone de cellule

lapin_russe

Merci beaucoup à toi...... celà m'aide beaucoup mais un autre problème se soulève à moi...

Il arrive que certaines cellules soient à blanc alors que je dois les garder dans le tracer de mon tableau.

Le problème étant que je ne peux pas chercher la dernière cellule mais j'ai une cellule de la colonne A qui est obligatoirement renseignée au bon niveau par rapport au bas de mon tableau. Je me demande si je peux utiliser cette cellule comme référence pour ensuite faire en sorte que les autres colonnes soient au même niveau qu'elle.

Merci en tout cas pour ton aide.
jeudi 11 mars 2004 à 19:48:33 | Re : BV pour Excel selection d'une zone de cellule

rvw68

Salut

Pour utiliser la cellule de la colonne A il fautrait que les autres cellules au dessus ne soient pas vide. et tu pourair allor utiliser ça, mais bon c'est pour la formule moi ça me sert à compter des lignes dans un tableau avec des filtres.



Sub Nb_Ligne_Filtre()
MsgBox "Nb de lignes = " & Application.Subtotal(3, [A:A]) - 1
End Sub


A toi d'en faire ce que tu veux
vendredi 12 mars 2004 à 09:11:45 | Re : BV pour Excel selection d'une zone de cellule

lapin_russe

Merci. Je vais me dépatouiller avec ce que tu m'as donné.
lundi 5 novembre 2007 à 16:28:25 | Re : BV pour Excel selection d'une zone de cellule

neo2k2

En fait je crois que lui donner la solution aurait été plus simple...

En admettant que tu utilises la colonne A (à adapter)

Dim i As Long
        '
        ' on sélectionne les cellules à copier
        '
        Sheets("Sheet1").Select
        For i = 1 to Range("A65535").End(xlUp).Row                 
           If Cells(i, 1).Value <> "" Then
              Cells(i, 1).Copy
        Next i
        '
        ' colle les données
        '
        Sheets("Sheet2").Select
        Cells().PasteSpecial (xlPasteAll)
' si on ne veut pas spécifier de cellules précises sinon il suffit de refaire une petite boucle

lundi 5 novembre 2007 à 16:32:45 | Re : BV pour Excel selection d'une zone de cellule

neo2k2

J'apporte une rectification à mon message...

PS: il est strictement inutile de compter les lignes à moins de vouloir... les compter mais dans ton cas cela ne sert à rien.

Donc j'adapte mon code précédent... :

Dim i As Long
        '
        ' on sélectionne les cellules à copier
        '
        Sheets("Sheet1").Select
        For i = 1 to 24 ' valeur numérique de X (dans un alphabet à 26 lettres)                 
           If Cells(3, i).Value <> "" Then Cells(3, i).Copy
        Next i
        '
        ' colle les données
        '
        Sheets("Sheet2").Select
        Cells().PasteSpecial (xlPasteAll)
' si on ne veut pas spécifier de cellules précises sinon il suffit de refaire une petite boucle


Cette discussion est classée dans : selection, zone, cellules, x3, d3


Répondre à ce message

Sujets en rapport avec ce message

test sur la selection d'une cellule excel en language VBA [ par jeof ] comment tester sur VBA la selection d'une cellule excel alors que plusieurs cellules ont été selectionnées.Mon problème est le suivant:*je selectionne Pb pour nommer une zone de cellules !!! [ par papaours ] bonjour,voila ma macro copie des des données dans une feuille.il n'y a pas de ligne ni de colonne vide dans ma zone .le truc c que je veut nommé cette MHSFlexgrid selection multiple [ par ALC ] Je cherche à pouvoir faire une selection multiple de cellules dans une MHSFlexGrid lorsque les cellules sont regroupées.Il semble que cela n'est pas r Selection d'une zone filtrée sur excel [ par psikorene ] Bonjour,Je voudrais savoir s'il existe un moyen simple de connaitre, sous excel, le nombre de lignes d'une zone filtrée, cad respectant les conditions "Boite de dialogue" pour récupérer une selection de cellules [ par cesdejong ] Bonjour,je vais essayer d'être le plus clair possible : dans une macro excel, je souhaite ouvrir une sorte de boite de dialogue qui permet à l'utilisa selection de cellules dans excel [ par ndsaerith ] Salut salluthe ben j'en fini pas lolVoila, mon pb maintenant, c'est que via VB6, je n'arrive pas à selectionner un groupe de cellules sous excel.En fa Mh3Dliste liste en 3D et selection [ par tomtom et nana ] Bonjour, je n'ai a trouver l'info null part, quelqu'un pourrai m'aider svpVoila j'ai un controle Mh3dListe ( liste en 3 D de sheridan)juste avant une déterminé la position d'une selection dans une zone de texte [ par baboon71 ] Salut @ tous !!bon ba l'essentiel est dis dans le titre ! je programme en Visual Basic 6 et j'aimerai pouvoir récupéré la position d'une selection dan recupere les valeurs selectionner dans une zone de selection [ par srudy972 ] Bonjour à tous!Voila mon probleme:J'ai crée une zone de selection a choix multiple: Choisissez recupere les valeur renvoyer par une zone de selection [ par srudy972 ] Bonjour à tous!Voila mon probleme:J'ai crée une zone de selection a choix multiple: Choisissez


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales