Longueur logiciel visual Basics
Fermé
CharlotteGu
-
Modifié le 17 mai 2017 à 11:59
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 - 17 mai 2017 à 12:03
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 - 17 mai 2017 à 12:03
A voir également:
- Longueur logiciel visual Basics
- Money logiciel - Télécharger - Comptabilité & Facturation
- Visual basic - Télécharger - Langages
- Microsoft visual c++ runtime - Guide
- Logiciel montage vidéo gratuit windows 10 - Guide
- Visual petanque - Télécharger - Sport
1 réponse
jordane45
Messages postés
38289
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 novembre 2024
4 703
17 mai 2017 à 12:03
17 mai 2017 à 12:03
Bonjour,
Pour gagner du temps .. tu peux déjà désactiver l'affichage au debut de ton code
Puis le réaciver à la fin
Il faudrait aussi savoir si tu veux récupérer uniquement les valeurs de tes cellules ... ou si tu veux aussi la mise en forme.
Si ce ne sont QUE les valeurs qui t'interessent ... le COPIER/COLLER est à proscrire... (y compris les ACTIVATE sur les feuilles )
A la place tu peux utiliser le .VALUE de l'objet RANGE...
par exemple :
NB : Je pense qu'il y a aussi un petit souci sur la ligne
A changer par :
Pour gagner du temps .. tu peux déjà désactiver l'affichage au debut de ton code
Application.DisplayAlerts = False
Puis le réaciver à la fin
Application.DisplayAlerts = True
Il faudrait aussi savoir si tu veux récupérer uniquement les valeurs de tes cellules ... ou si tu veux aussi la mise en forme.
Si ce ne sont QUE les valeurs qui t'interessent ... le COPIER/COLLER est à proscrire... (y compris les ACTIVATE sur les feuilles )
A la place tu peux utiliser le .VALUE de l'objet RANGE...
par exemple :
range("A1").value = range("B1").value // met la valeur de B1 dans A1 )
NB : Je pense qu'il y a aussi un petit souci sur la ligne
a = Range("A1048576").End(xlUp).Row
A changer par :
a = feuille.Range("A1048576").End(xlUp).Row