> Tous les forums > Forum Bureautique
 Macro pour saisir une valeur dans une plage de celluleSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
noe2008
  Posté le 02/06/2016 @ 17:47 
Aller en bas de la page 
Petit astucien

Salut les amis

je travaille actuellement à saisir l’absence sur environ 400 classeurs chacun a un nombre bien défini d’élèves mais la plupart des élèves ont l'absence "0" c'est pour cette raison que j'ai pensé a créer un classeur de départ dans lequel se trouve une macro qui a pour fonction une lancée :

- chercher le classeur de l'absence source par l'explorer

- mettre la valeur 0 dans chaque la plage de cellule "f11:in" avec est n est le nombre d’élèves du classeur source

- enregistrer puis fermer le classeur source et laisser le classeur de départ dans lequel se trouve la macro ouvert

ensuite je modifierai l’absence manuellement pour les élèves qui ont une absence non nul

voila les deux fichiers

http://www.cjoint.com/c/FFcpCmvcYqt

cordialement



Modifié par noe2008 le 02/06/2016 17:49
Publicité
noe2008
 Posté le 02/06/2016 à 20:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

je rattrappe c'est la colonne "E" qui contient les nom des eleves à partir de la cellule E11

cdlt

LORENZO83
 Posté le 03/06/2016 à 10:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour

1)-Les fichiers sont vides.

2)-Mettre la valeur 0 dans chaque la plage de cellule "f11:in" avec est n est le nombre d’élèves du classeur source, Pouvez-vous reformuler la question?

3)-Pour une meilleure compréhension du problème, gagner du temps et obtenir un minimum de réponses, mettre toujours un exemple de ce qui est attendu.

Cdlt

noe2008
 Posté le 03/06/2016 à 14:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour

voila le fichier avec les noms

http://www.cjoint.com/c/FFctXHbyXBt

exemple : pour une classe de 34 eleves on devra saisir 0 dans toutes les cellules de la plage F11:i45

pour une classe de 28 eleves on devra saisir 0 dans toutes les cellules de la plage F11:i34

merci infiniment

Debrief
 Posté le 03/06/2016 à 16:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour noe2008,

Comment vas-tu depuis la dernière fois ?

C'est très facile de rajouter dans le fichier de la dernière fois une autre petite macro pour ouvrir un fichier quelconque et remettre une colonne à zéro ou à vide ou n'importe quoi.

Question ? (en lien avec LORENZO83):

Parmi les 2 fichiers que tu envoies (annee actuelle.xls ou Année-Prochaine1.xlsm) quel est celui qui possède la ou les colonnes à remettre à zéro ?
- annee actuelle.xls a les colonnes F,G,H,I fusionnées
- Année-Prochaine1.xlsm a les colonnes F,G,H,I non fusionnées (sauf sheet1 ligne 14 !)

Ces 2 fichiers n'ont rien à voir avec la notion d'absence que tu mentionnes. Es-tu sûr d'avoir envoyé les bons fichiers ?


Une remarque... il serait plus prudent de ne plus avoir sur ton PC le fichier Année-Prochaine1.xlsm qui inclut une macro (obsolète) que j'avais déplacée dans un fichier dédié uniquement à la macro (voir le dernier post de cet article du Forum PCA) que tu veux sans doute ré-utiliser pour y inclure la nouvelle macro que tu demandes.
===> Il faut que tu ouvres Année-Prochaine1.xlm et fasse FICHIER / Enregistrer sous / (Choisir le dossier) / Choisir l'extension .xlsx pour supprimer la macro obsolète.

Cordialement,
D.



Modifié par Debrief le 03/06/2016 16:46
noe2008
 Posté le 03/06/2016 à 16:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Desolé les amis voila les fichiers je me suis trompé

http://www.cjoint.com/c/FFdoUZbXUgX

Debrief
 Posté le 03/06/2016 à 19:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Je ne vois pas trop bien ce que tu veux remettre à zéro, je suppose dans ton fichier source.xlsx.

Je peux te proposer d'ajouter une macro dans le fichier précédent qui ouvre un fichier et demande le range de cellules à vider.

Le prompt peut proposer le range à effacer (valeurs remplaçable dans le prompt)
- une colonne / ligne de début de range en constante dans le Sub de la macro (ex "F11")
- une colonne / ligne de fin de range, la colonne en constante dans le Sub de la macro (ex "I") et la dernière ligne de la feuille

Ça t'irait ?

Cordialement,
D.

noe2008
 Posté le 03/06/2016 à 19:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

C'est bon je vais faire les modifications necessaires merci

Debrief
 Posté le 03/06/2016 à 19:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Ok, si problèmes, n'hésite pas...

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
21,95 €Outil rotatif multifonction TECCPO + 80 accessoires à 21,95 € avec coupon de 20% + le code HN2FQDA7
Valable jusqu'au 23 Janvier

Amazon fait une promotion sur l'outil rotatif multifonction TECCPO avec ses 80 accessoires qui passe à 21,95 € avec un coupon de réduction de 20% à activer sur la page du produit et avec le code HN2FQDA7 à saisir au moment du paiement. On le trouve habituellement autour de 39 €. Cet outil va vous permettre de découper, poncer, percer, nettoyer. L'outil possède un mandrin universel autoserrant qui accepte tous tous les accessoires ayant un diamètre de 0,8mm à 3,2mm. Il est compatible avec tous les outils de Dremel.


> Voir l'offre
29,99 €SSD Western Digital Green 240 Go à 29,99 €
Valable jusqu'au 23 Janvier

Cdiscount fait une promotion sur le SSD Western Digital Green 240 Go qui passe à 29,99 € livré gratuitement. On le trouve ailleurs à partir de 33 €. Ce SSD à mémoires SLC et TLC offre des vitesses de 540 Mo/s en lecture et 465 Mo/s en écriture.


> Voir l'offre
-40%Mois du Blanc : jusqu'à -40% sur une sélection Linge de Maison
Valable jusqu'au 13 Février

Couettes, matelas, linge de lit et bien plus encore : c'est le mois du blanc sur Amazon avec jusqu'à -40% sur une sélection de produits.


> Voir l'offre

Sujets relatifs
Ecrire dans cellule si une "valeur" est trouvée dans une autre cellule
Référence cellule dans une plage
Aller chercher une valeur dans une cellule d'une autre feuille
comment fait-on pour centrer un titre verticalement dans une cellule ?
Creation d' une boucle macro dans fichier EXCEL pour impression
se positionner avec une macro dans une cellule précise
Calculer date en fonction d'une valeur dans une plage de cellules
Excel: valeur cellule impliquée dans calcul ailleurs -> connexions
interdire une valeur dans une cellule en fonction d'une autre cellu
Excel: Chercher l'emplacement de la valeur maximale dans une plage
Plus de sujets relatifs à Macro pour saisir une valeur dans une plage de cellule
 > Tous les forums > Forum Bureautique