Probleme de Range erreur 1004 !!! VB Excel
Résolu/Fermé
A voir également:
- Erreur 1004 vba
- Erreur 0x80070643 - Accueil - Windows
- VBA erreur 1004 ✓ - Forum VB / VBA
- MACRO : Problème " Erreur d'exécution '1004' " ✓ - Forum Excel
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Erreur d'exécution 1004 ✓ - Forum Excel
5 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
28 juil. 2010 à 14:06
28 juil. 2010 à 14:06
Bonjour,
ton souci vient de la feuille active: comme tu en utilises 2...
maquette "vite fait":
comme tu boucles sur n lignes
écris cette ligne en début de macro
qui fige le défilement de l'écran et te fait gagner un temps
Enfin, les select-selection, copy-paste sont à éviter au maximum dans une procédure: ocupation mémoire, temps de procédure très longue
ton souci vient de la feuille active: comme tu en utilises 2...
maquette "vite fait":
Sub nnnn() Destination = 2 Findroite = 4 i = 1 With Sheets(1) tablo = .Range(.Cells(Destination, 1), .Cells(Destination, Findroite)).Value End With With Sheets(2) .Range(.Cells(i, 1), .Cells(i, Findroite)) = tablo End With End Sub
comme tu boucles sur n lignes
écris cette ligne en début de macro
Application.ScreenUpdating = False
qui fige le défilement de l'écran et te fait gagner un temps
Enfin, les select-selection, copy-paste sont à éviter au maximum dans une procédure: ocupation mémoire, temps de procédure très longue