Excel, fonction selection de zone

Fermé
mathieu1406 Messages postés 6 Date d'inscription jeudi 7 juin 2007 Statut Membre Dernière intervention 23 août 2008 - 7 juin 2007 à 20:59
mathieu1406 Messages postés 6 Date d'inscription jeudi 7 juin 2007 Statut Membre Dernière intervention 23 août 2008 - 8 juin 2007 à 01:20
Bon voilà la formule qui ne fonctionne pas :)

Sub IMPRIMER()
'
' IMPRIMER Macro
' Macro enregistrée le 03/06/2007 par THOMAS
'
' Touche de raccourci du clavier: Ctrl+Maj+I
'
Dim iRow As Long

For iRow = 1 To 65536
If Cells(iRow, "O").Value = "" And Cells(iRow, "Y").Value = "" Then
Exit For
End If
Next iRow
Range("A1:O" & iRow).Select
End Sub

et je dois ajouter :
FitToPagesWide = 1& .FitToPagesTall = 1
à
With ActiveSheet
With ActiveSheet
FitToPagesWide = 1& .FitToPagesTall = 1
.PrintOut
End With

L'ennui c'est que ma formule ne fonctionne, elle ne selectionne qu'une ligne , la premiere et en plus je n'arrive pas à mettre la selection et l'impression à la suite pour une même macro.


Merci
Thomas
A voir également:

1 réponse

mathieu1406 Messages postés 6 Date d'inscription jeudi 7 juin 2007 Statut Membre Dernière intervention 23 août 2008
8 juin 2007 à 01:20
Re bonsoir,

Il est surement necessaire que je m'explique mieux :

Je veux selectionner un plage de cellules sous excel
la plage part obligatoirement de la cellule A12.
La 2eme cellule à une condition ;
En effet :
La selection part de A12 et arrive en O(?)
O(?) est defini lorsque sur une ligne (x) les cellules O(x) et Y(x) sont vident.


J'ai testé cela :

Dim iRow As Long

For iRow = 1 To 65536
If Cells(iRow, "O").Value = "" And Cells(iRow, "Y").Value = "" Then
Exit For
End If
Next i
Range("A12:O" & iRow).Select

ca marche pas ça ne selectionne qu'une ligne ...
Je comprend pas pourquoi,
Voir ici pour les screen shot :
http://thomasgibert.info/2.jpg

A l'aide, :)
Thomas
0