> Tous les forums > Forum Bureautique
 Cherche PRO pour création de MACROSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Merens
  Posté le 07/09/2019 @ 18:17 
Aller en bas de la page 
Astucien

Amis astuciens(ciennes) bonjour,

SVP je cherche une personne compétente pour me crée une MACRO , et comme je suis pas du tout doué pour ceci....

je souhaite faire un copier/coller pour chaque feuille que je réerai dans mon classeur.

En effet pour info mon classeur est annuel, et chaque feuille représente un mois nommé de Janvier à Décembre.

Le but est que eEXEMPLE, en Septembre, je fasse un copié sur une nouvelle feuille nommée de Octobre,

car les colonnes et les formules ne changent pas.

Pour info, Les colonnes A B C D E sont utilisés basic pour autre chose.

dans la colonne F je veux que la date du jour soit en auto, à chaque fois que je vais rentré un libéllé dans la colonne G

Ceci de F1 à F 100

EXEMPLE SOUHAITE

si je tape, aujourd'huy 102 dans G 62, il y aura en auto 7/09 qui se mettra

idem, si je tape 48 dans G 66, demain dimanche ,il y aura en auto 8/09 qui se mettra

enfin,si je tape 32 dans G 71, mardi prochain,il y aura en auto 10/09 qui se mettra

Si vous connaissez la procédure, merci d'avance.

Cordialement

Merens

Publicité
Debrief
 Posté le 07/09/2019 à 22:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Ta macro de PRO c'est juste pour insérer la date ?

Si tu entres un libellé en G, la date du jour se place automatiquement en F, pour la lignes 1 à 100.

- Si tu modifies le libellé en G, la date doit-elle être modifiée ?

- Si tu effaces le libellé en G, la date doit-elle être effacée ?

D.



Modifié par Debrief le 07/09/2019 22:45
Debrief
 Posté le 07/09/2019 à 23:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

- Tu vas dans le code VBA (Alt + F11)

- Tu double-cliques sur la feuille concernée

- Sous Option Explicit, tu insères les lignes suivantes

Private Const ColonneDate = "F"
Private Const RangeLibellé = "G1:G100"

Private Sub Worksheet_Change(ByVal Target As Range)

'Si le modification n'est pas sur un libellé on ignore
If Intersect(Target, Me.Range(RangeLibellé)) Is Nothing Then Exit Sub

'Si le libellé est vide alors on vide la date
If IsEmpty(Target) Then
Me.Range(ColonneDate & Target.Row).ClearContents

'Sinon on y place la date si pas déjà présente
Else
If IsEmpty(Me.Range(ColonneDate & Target.Row)) Then
Me.Range(ColonneDate & Target.Row).NumberFormatLocal = "j/mm"
Me.Range(ColonneDate & Target.Row).Value = Now()
End If
End If

End Sub

- La macro sera copiée avec la feuille lors de tes créations de mois à partir du mois précédent.

Cordialement,
D.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
Creation d' une boucle macro dans fichier EXCEL pour impression
macro pour date en pied de page
Creation d' une macro sur EXCEL
MACRO EXCEL MAC POUR ENREGISTRER PDF
Macro excel pour une somme conditionnel
Macro excel pour calcul d’itération
Je cherche a modifier des fichiers pdf qui a été fait pour un imprimeur
Cherche infos pour dessiner des Shapes
Macro pour copie de données selon critère
macro pour copie données ne fonctionne pas
Plus de sujets relatifs à Cherche PRO pour création de MACRO
 > Tous les forums > Forum Bureautique