Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/11/2011, 10h05   #1
Invité de passage
 
Inscription : septembre 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 121
Points : 4
Points : 4
Par défaut Limiter les lignes et les colonnes dans un classeur

Bonjour,

Je recherche la façon de limiter les lignes et les colonnes dans un classeur en VBA
de 35 lignes et a 15 colonnes soit "O"

J'ai beau chercher, je n'ai rien trouvé.
Avez-vous une solution?

Merci d'avance.

@+ Max
apdf1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 10h21   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Code :
Sheets("Feuil1").ScrollArea = "A1:O35"
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 10h36   #3
Invité de passage
 
Inscription : septembre 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 121
Points : 4
Points : 4
Bonjour Daniel

Et merci beaucoup mais ou le mettre et comment?

@+

Max
apdf1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 11h03   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Depuis la fenêtre Excel, appuie sur les touches Alt et F11. La fenêtre de l'éditeur VB apparaît. Repère, dans la partie gauche, le projet qui porte le nom de ton classeur. Double clique sur "ThisWorkbook". Dans la partie droite, colle :

Code :
1
2
3
Private Sub Workbook_Open()
    Sheets("Feuil1").ScrollArea = "A1:O35"
End Sub
Cela concerne la feuille Feuil1. Modifie suivant tes besoins.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 11h18   #5
Invité de passage
 
Inscription : septembre 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 121
Points : 4
Points : 4
Re,

Je te remercie beaucoup Nickel pourrez tu me direcombien il y a de ligne parceque je suis allé jusqu'à plus de 200000 lignes et je ne suis toujours pas arriver au bout !

Bonne journée

@+
apdf1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 11h42   #6
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Avec XL2007 :1048576 lignes.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 12h29   #7
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
Citation:
Envoyé par apdf1 Voir le message
...combien il y a de ligne parceque je suis allé jusqu'à plus de 200000 lignes et je ne suis toujours pas arriver au bout !
Toutes versions :

Code :
1
2
msgbox rows.Count
msgbox columns.count
cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 13h14   #8
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Mais, pour XL2007 :

Code :
MsgBox Cells.CountLarge
et non pas :

__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 14h40   #9
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
Bonjour,

Citation:
Envoyé par Daniel.C Voir le message
Mais, pour XL2007 :

Code :
MsgBox Cells.CountLarge
et non pas :

Avant de reprendre précisément un point technique cité par un autre contributeur, il serait bien de lire précisément ce qui a été écrit

J’ai explicité le pourquoi du CountLarge ici, et aussi et surtout les soucis de portabilité rétro qu’il engendrait…

Dans ce message, j'ai écrit :

Code :
1
2
msgbox rows.Count
msgbox columns.count

Le nombre de ligne d’une feuille de base 2007 ou 2010 rentre bien dans la capacité d’un long (2 147 483 648), on doit donc ici utiliser Count et non CountLarge (portabilité).

C’est aussi pourquoi j’ai attiré l’attention en spécifiant :" Toutes versions".

cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 15h57   #10
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Citation:
Avant de reprendre précisément un point technique cité par un autre contributeur, il serait bien de lire précisément ce qui a été écrit
Je n'ai pas repris un point technique et le code que tu postes n'a pas lieu de l'être. J'ai simplement voulu indiquer à apdf1 qu'il y avait un risque de plantage à travailler sur un grand nombre de cellules avec Count. Il me semble qu'on peut faire ce genre de remarque, même si le sujet a fait l'objet d'un message sur le forum "Contribuez".
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 16h14   #11
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
@ Daniel.C,

il faut relire la chronologie avec l’œil d'un lecteur externe (ceux qui sont le plus nombreux).

Soit, ce qui paraît être contextuellement le cas (le Mais... y étant pour beaucoup), tu fais allusion au post précédent et génère la réponse qui a suivi.

Soit c'est hors sujet, le nombre de cellules d'un feuille n'ayant jamais été évoqué ici et ne l'étant que rarement sinon par rapport aux lignes et colonnes.

Sinon, oui et heureusement d'ailleurs, on peut faire des remarques techniques sans en référer à des posts existants

bien cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 17h32   #12
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Citation:
Soit, ce qui paraît être contextuellement le cas (le Mais... y étant pour beaucoup), tu fais allusion au post précédent
Ça s'adressait à apdf1 et rebondissait sur le post précédent et pas plus hors sujet dans la mesure où cet utilisateur ne demandait pas non plus le nombre de colonnes.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 17h53   #13
Invité de passage
 
Inscription : septembre 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 121
Points : 4
Points : 4
Re,

Je te remercie Daniel sa marche nickel pour moi

Bonne soirée et a bientot

@+

Max
apdf1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h33.


 
 
 
 
Partenaires

Hébergement Web