> Tous les forums > Forum Bureautique
 Execution macro lors d'une saisie dans une celluleSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
didie78
  Posté le 14/12/2011 @ 15:52 
Aller en bas de la page 
Petite astucienne

Bonjour,

J'ai tableau composé de deux colonnes A et B.

Je souhaite que lorsque je saisie dans une cellule de la colonne A, qu'automatiquement mon tableau se tri grâce à la colonne A.

Je n'ai pas de soucis pour créer la macro de tri, mais c'est le déclenchement qui me pose problème.

J'aimerai que dès que je saisie dans cette colonne A une nouvelle donnée, ma macro de tri se lance.

Merci par avance pour votre aide

Sandie

Publicité
qmike549
 Posté le 14/12/2011 à 16:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

bonjour

A adapter

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([A1:A1], Target) Is Nothing Then
If Target <> "" Then
Call Tri()

End If
End If
End Sub

didie78
 Posté le 21/12/2011 à 14:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonjour,

Je ne dois pas être très douée car je n'arrive pas à faire fonctionner cette macro en automatique dès que je saisie une nouvelle donnée.

En tout cas merci pour la réponse, je vais continuer à chercher d'où vient le problème.

Sandie

gilbert_rgi
 Posté le 21/12/2011 à 15:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour

la macro doit être placée dans l'emplacement du code de la feuille et non dans un module ou dans le thisworkbook

il faut aussi que la macro Tri existe

petites modifs

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo erreur

If Not Intersect([A1:A100], Target) Is Nothing Then

If Target <> "" Then

Call tri

End If

End If

erreur:

End Sub



Modifié par gilbert_rgi le 21/12/2011 15:09
gilbert_rgi
 Posté le 21/12/2011 à 15:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Voilà un exemple

cliquez ici pour le télécharger



Modifié par gilbert_rgi le 21/12/2011 15:35
didie78
 Posté le 22/12/2011 à 16:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonjour,

Merci beaucoup pour ton aide.

Celà m'est d'une grande utilité.

Merci encore,

A+

Sandie

gilbert_rgi
 Posté le 22/12/2011 à 16:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

si la colonne B doit suivre le tri alors il faut modifier la lettre en rouge

Sub tri()

derl = Range("A65536").End(xlUp).Row

ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear

ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A2"), _

SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

With ActiveWorkbook.Worksheets("Feuil1").Sort

.SetRange Range("A2:A" & derl)

.Header = xlNo

.MatchCase = False

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Apply

End With

End Sub

didie78
 Posté le 23/12/2011 à 11:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonjour,

Et merci pour la précision.

Joyeuses Fêtes

Sandie

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
Lot de 3 étagères murales bois et métal
19,37 € 27,99 € -31%
@Amazon
VTT électrique Touroll B2 (26 pouces, Shimano 7 vitesses, 100 km)
699 € 989 € -29%
@Geekbuying
Disque dur externe portable UnionSine 500 Go USB 3.0
26,49 € 40 € -34%
@Amazon
Routeur TP-Link Archer AX58 WiFi 6
48,10 € 89,99 € -47%
@Amazon Allemagne
Clé USB C 3.1 Samsung 512 Go (400 Mo/s)
54,91 € 80 € -31%
@Amazon Allemagne
Crêpière Crep’party Tefal
38,00 € 69,99 € -46%
@Amazon

Sujets relatifs
se positionner avec une macro dans une cellule précise
exécution macro seulement lors changement en G1
Excel 2007 formule et saisie dans la même cellule
Saisie double dans cellule Excel 2003
afficher un calendrier dans une macro de cellule
Macro - déctecter un caractère dans une cellule
saisie automatique dans une cellule excel
2 pages par feuille dans macro excel
Recopie cellule par macro
case à cocher dans cellule Excel 2010
Plus de sujets relatifs à Execution macro lors d''une saisie dans une cellule
 > Tous les forums > Forum Bureautique