modifier ligne instruction de deplacement cellules

  • Initiateur de la discussion Initiateur de la discussion charente
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

charente

Guest
bonjour
je suis confronté a un manque de competance vba, j'ai 13 lignes qui deplacent des cellules et ces tres,tres long
il est dit que le copie/coller par le presse papier etait a proscrire.
mais je ne trouve pas ou je ne comprend pas comment faire

Range("U" & i).Select: Selection.Copy: Range("BG" & li).Select: ActiveSheet.Paste: 'nom =nom donnés aux colonnes
Range("R" & i).Select: Selection.Copy: Range("BH" & li).Select: ActiveSheet.Paste: ' prenom

j'aurais voulu ci-possible, avoir le nom des colonnes plutot que la lettre "nom" a la place de "U"

merci de vos precieux conseil
 
Re : modifier ligne instruction de deplacement cellules

Bonjour Charente,

Bon sans le contexte et sans fichier je peux proposer ceci :

Code:
Sub Recopie()
Dim I As Long, Li As Long
Dim Nom As String, Prénom As String
Nom = "U"
Prénom = "R"
I = 4
Li = 12
Range("BG" & Li) = Range(Nom & I).Value
Range("BH" & Li) = Range(Prénom & I).Value
End Sub
 
Re : modifier ligne instruction de deplacement cellules

bonjour
pour me repondre , suite a la lenteur du traitement j'ai utilisé ces 2 "fonctions"

debut traitement inserer

Application.EnableEvents = False ' desactive les autres macro qui se lancaient pendant celle ci
Application.Calculation = xlCalculationManual ' interdit le recalcul de la feuille excel

fin de traitement
Application.Calculation = xlCalculationAutomatic ' reactive le calcul de la feuille excel
Application.EnableEvents = True ' reactive les macros

reste que j'utilise en reference pour mes calculs et deplacement le nom que j'ai donnés aux colonnes dans la feuille excel
colonne U = NOM
je ne trouve pas de moyen pour utiliser le NOM donnés a ma colonne avec RANGE("NOM".colomn)& numero ligne (voir ci-dessus #1)

merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
2
Affichages
756
bzhjenny
B
N
Réponses
5
Affichages
3 K
Nicocotte125
N
V
Réponses
2
Affichages
1 K
Val119
V
E
Réponses
0
Affichages
2 K
EnnaEnna
E
S
Réponses
4
Affichages
5 K
S
Retour