Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2360 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  copier/coller colonne active

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

copier/coller colonne active

n°2422299
paul30
Posté le 18-07-2022 à 15:44:57  profilanswer
 

Bonjour,
 
Jusque là je me débrouillais avec l'enregistrement automatique de macros pour faire des taches simples, mais j'en atteins les limites.
 
J'ai un tableau excel avec ligne en-tête. Je souhaite rechercher une colonne (via son en-tête) dans ce tableau, et la copier dans une autre feuille. L'enregistreur de macro m'a donné les bases du code mais je pêche sur la sélection et copie de la colonne active.
 

Code :
  1. Dim num_colonne As Integer


Déclaration de ma variable pour y stocker le numéro de la colonne recherchée
 

Code :
  1. Cells.Find(What:="fourniture", After:=ActiveCell, LookIn:=xlFormulas2 _
  2.         , LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
  3.         MatchCase:=False, SearchFormat:=False).Activate


Une fois la colonne fourniture trouvée dans le tableau, le curseur se place sur la cellule correspondante.

Code :
  1. num_colonne = ActiveCell.Column
  2. Columns(num_colonne).Copy
  3. Sheets("Feuil1" ).Select
  4.    Columns("A:A" ).Select
  5.     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  6.         :=False, Transpose:=False


 
Mais la colonne n'est pas copiée dans le nouvel onglet. J'ai l'erreur d'éxécution suivante : "la méthode paste special de la classe Range a échoué"
 
Pourriez-vous apporter de l'aide au débutant que je suis, svp? Mes connaissances sur le VBA sont certes limitées mais je saurai lire et comprendre le code que vous me proposerez, étant à l'aise avec la programmation d'une manière générale.
 
Merci pour votre aide.


Message édité par paul30 le 18-07-2022 à 15:50:36
mood
Publicité
Posté le 18-07-2022 à 15:44:57  profilanswer
 

n°2422302
paul30
Posté le 18-07-2022 à 16:16:16  profilanswer
 

Bon, après avoir encore poussé les efforts, j'ai réussi à trouver. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  copier/coller colonne active

 

Sujets relatifs
copier un répertoire distant entre 2 machines virtuelle(client -serve)insertion colonne et codage VBA
[PosteGre] - Transformation colonne smallint en booleanCopie d'une formule sur une colonne => #NOM?
Macro pour copier un tableau avec mot cle de word vers excel et dispat[MySQL] Ajouter un nombre à une colonne null
CSS - Retour en haut de colonnestring literal contains an unescaped line break
message d'alerte après un tri sur la colonne[RESOLU] zone tactile js ne s'active pas :s
Plus de sujets relatifs à : copier/coller colonne active


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR