Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

Aide sur macro excel

 

118 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
 Mot :  Pseudo :  
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Aide sur macro excel

Prévenir les modérateurs en cas d'abus 
adlau
  1. Posté le 10/01/2019 à 10:37:37  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour

J'ai réalisé un tableur excel avec 2 onglets.
Sur une année, j'organise différentes Commissions à des dates différentes.
Dans mon premier onglet, j'ai une liste global de tous mes participants ("TBLX FAJ" ) avec différents détails de type adresse, date de naissance...
Dans mon deuxième onglet, j'aimerai pouvoir extraire la liste des participants en fonction d'une date saisie dans ma case C6 et pouvoir recopier ou faire apparaître automatiquement certaines données de type nom, prénom, date de naissance... Je n'ai pas besoin de tous les éléments du premier onglet.

J'ai crée une macro mais elle ne fonctionne pas :

Code :(Double-cliquez pour supprimer les numéros de ligne)
  1. Public Sub COMMISSION()
  2. 'Date de la commission en C6
  3.  Dim datecom
  4.  datecom = Worksheets("COMMISSION").Range("C6")
  5.  Dim colonne
  6.  For colonne = 2 To 30
  7. 'si la case balayée pour trouver la date est égale à la case jaune alors on sort de la boucle
  8.    If Worksheets("TBLX FAJ").Cells(27, colonne) = datecom Then Exit For
  9.  
  10. 'copier des données
  11.  Next
  12.  
  13.  Worksheets("COMMISSION").Range("A9") = Worksheets("TBLX FAJ").Cells(29, colonne)
  14.  Worksheets("COMMISSION").Range("B9") = Worksheets("TBLX FAJ").Cells(25, colonne)
  15.  Worksheets("COMMISSION").Range("C9") = Worksheets("TBLX FAJ").Cells(28, colonne)
  16.  Worksheets("COMMISSION").Range("D9") = Worksheets("TBLX FAJ").Cells(7, colonne)
  17. End Sub

Je suis débutante en macro et je ne trouve pas la solution qui je pense pour des utilisateurs avérés sera certainement très simple.
Merci pour votre aide !
Bonne journée

Edit par Tintin10 : rajout des balises de code
Message édité par Tintin10 le 10/01/2019 à 19:16:54
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 10/01/2019 à 11:15:14  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bjr,

ton programme fonctionne bien si tu supprimes tous les espaces inutiles après " ) des lignes

exemple
("COMMISSION" espace ).Range​("C6" espace)

au lieu de ("COMMISSION" ).Range​("C6" )



sinon tu déposes ton fichier exemple sur le site http://hebergeurfichier.com/
et nous deposer ensuite le lien donné sur le forum
 :hello:
Message cité 1 fois
Message édité par willyplaisir le 10/01/2019 à 11:47:18

---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
(Publicité)
adlau
  1. Posté le 10/01/2019 à 11:24:01  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour
C'est une erreur de ma part quand j'ai réécris le message.
Par contre, cela ne me renvoie les bonnes informations. N'apparaît dans mes cases que la date de commission et non la liste de personnes convoquées à cette date...

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 10/01/2019 à 11:48:52  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
essaie de tester ta macro pas à pas et de voir où sont mises les données.


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 10/01/2019 à 19:19:01  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

willyplaisir a écrit :

ton programme fonctionne bien si tu supprimes tous les espaces inutiles après " ) des lignes
Afficher plus
Afficher moins


Bonjour. Pour rappel, le forum ajoute toujours ces espaces entre un guillemet et une parenthèse fermante, pour une raison technique (ça permet d'éviter l'affichage d'un smiley).
C'est pour ça qu'il est obligatoire d'utiliser les balises de code pour poster du code sur le forum. Les balises de code permettent de ne pas afficher cet espace, et il ne faut pas en tenir compte sinon.


---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
(Publicité)
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 10/01/2019 à 19:34:59  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bjr Tintin10
merci pour ce rappel! Et toutes tes interventions sur le forum
bonne Année 2019.
Willy


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 10/01/2019 à 19:39:16  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci, meilleurs vœux à toi aussi et tous tes proches, willyplaisir !


---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
 Page :
1

Aller à :
 

Sujets relatifs
Excel : scinder avec les saut de ligne Cellule réferentielle pour macro
Saisie de nombres à l'aide d'un textbox Windows 10 : une nouvelle preview qui aide à libérer de l'espace disque en effaç
Aide sur macro excel Accès à l'aide de Libreoffice
aide pour utiliser la fonction si dans excel  
Plus de sujets relatifs à : Aide sur macro excel

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
OCR Omnipage perdu ! FreeOCR.514 ?? 3
acronis true image 2019 2
conversion fichiers wps de works en docs de Word . si je ne possède que word 20 4
Champs de fusion qui se modifient 1
Changement de couleur d'un bouton de commande 10