les range

cvs

XLDnaute Nouveau
bonjour

que dois je ecrire pour selectionner le range a droite ou a gauche de celui selectionné sans le nommer cad quelle que soit la cellule selectionné 'va un range a droite' par ex

je sais pas si je me suis bien fait comprendre on verra bien


merci
 

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour Mutzik, CVS, le Forum

Ne pas oublier, mon cher Mutzik, la propriété OffSet ultra ultile pour les délacements dans les objets 'Range'.


Sub OffsetMethod()

If Not ActiveCell.Column = 256 Then
    MsgBox 'Cellule de Droite ' & ActiveCell.Offset(0, 1).Address(0, 0)
End If

If Not ActiveCell.Column = 1 Then
    MsgBox 'Cellule de Gauche ' & ActiveCell.Offset(0, -1).Address(0, 0)
End If

If Not ActiveCell.Row = 1 Then
    MsgBox 'Cellule du Dessus ' & ActiveCell.Offset(-1, 0).Address(0, 0)
End If

If Not ActiveCell.Row = 65536 Then
    MsgBox 'Cellule du Dessous ' & ActiveCell.Offset(1, 0).Address(0, 0)
End If

End Sub


Bonne Soirée
[ol]@+Thierry[/ol]
 
A

AV

Guest
Salut,


'Une colonne à droite (même ligne)
ActiveCell.Offset(0, 1).Select
ActiveCell(1, 2).Select

'Une colonne à gauche (même ligne)
ActiveCell.Offset(0, -1).Select
ActiveCell(1, 0).Select

AV [aaa]
 

cvs

XLDnaute Nouveau
merci tous le monde je vais tester tout ca

une question bébête supplémentaire

en admettant que je cherche la derniere cellule vide de la colonne A
que je mette la valeur de mon textbox1 dans cette cellule puis que je veuille mettre la valeur de mon textbox2 dans la cellule a droite sur cette même ligne est il necessaire d'avoir la cellule de la colonne A active ? si non comment aller a droite sans cellule active ? la cellule est juste determiné par le recherche


je suis deja en train d'essayer ca dans un button_click et ca ne marche pas pouvez vous me dire pourquoi

Range('A65536').End(xlUp).Row = ComboBox1.Value

ca non plus ca veut pas
Range('A65536').End(xlUp).Row.select = ComboBox1.Value

bouhouhou je rame

en fait ca devrait me donner un truc dans le style

Range('A65536').End(xlUp).Row = ComboBox1.Value
'selection cellule suivante remplissage
ActiveCell.Offset(0, 1).Select
ActiveCell(1, 2).Select = textbox1
'selection cellule suivante remplissage
ActiveCell.Offset(0, 1).Select
ActiveCell(1, 2).Select =textbox2
'selection cellule suivante remplissage
ActiveCell.Offset(0, 1).Select
ActiveCell(1, 2).Select =textbox3

etc
si l'on pouvait eviter le select ce serait nikel
mais bon je crois pas que comme ca ca va fonctionner

merci

Message édité par: cvs, à: 24/04/2006 10:24

Message édité par: cvs, à: 24/04/2006 10:25
 

Discussions similaires

Réponses
8
Affichages
272
Réponses
4
Affichages
241
Réponses
21
Affichages
1 K

Statistiques des forums

Discussions
312 559
Messages
2 089 600
Membres
104 221
dernier inscrit
legendking85