Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : BV pour Excel selection d'une zone de cellule [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (lapin_russe)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.