> Tous les forums > Forum Bureautique
 Insérer un rang à une condition sous ExcelSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Gabrilou
  Posté le 02/09/2008 @ 06:28 
Aller en bas de la page 
Astucienne

Bonjour à toutes et à tous, J’aurais besoin de votre aide pour créer une macro. Dans une feuille Excel, je voudrais insérer une ligne vierge dans la colonne A chaque fois que la valeur d’une cellule contient une date précise, soit 31-janv-08. Merci beaucoup pour votre aide et du temps consacré
Publicité
galopin01
 Posté le 02/09/2008 à 07:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

bonjour,

Et elle arrive là comment cette date ?

Directement par la poste... ? par la magie d'une macro déjà existante ?

C'est le résultat d'une formule... d'une saisie directe de l'utilisateur dans cette cellule ?

Et tu veux l'insérer ou cette ligne ? immédiatement avant ou immédiatement après la cellule date ? ou a un autre endroit sans rapport avec la cellule date ?

Et la cellule date elle est ou ? dans la colonne A ou en H51 ?

Euh... Ben sinon je suppose que tu sais enregistrer une macro ?

Sinon de manière générale pour insérer une ligne avant la ligne 4 c'est :

Sub Test()
Rows(4).Insert
End Sub

A+

Gabrilou
 Posté le 03/09/2008 à 22:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Galopin bonjour Il sagit d'une feuille dÚjÓ remplie. La colonne A contient des dates que j'ai saisies moi-mÛme et je voudrais insÚrer un rang vierge aprÞs, si la date est le 31-janv-08. Merci encore
Bérylion
 Posté le 03/09/2008 à 23:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut

ça pourrait ressembler à ça :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Value = CDate("31/01/08") And Target.Column = 1 Then Rows(Target.Row + 1).Insert
End Sub

à coller dans le module de la feuille concernée.

Gabrilou
 Posté le 04/09/2008 à 06:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Merci pour cette macro. J'ai bÛtement fait un copier-coller de celle-ci dans le module de ma feuille, mais le problÞme est que je ne sais pas l'utiliser. Comment je l'exÚcute ? J'ai encore besoin d'un petit coup de main A+
galopin01
 Posté le 04/09/2008 à 08:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

bonjour,

Une macro est une pièce d'horlogerie et il est impossible de répondre avec des informations partielles ou approximatives.

S'il s'agit juste de mettre en forme de façon définitive une feuille déjà remplie et qui ne changera plus ensuite, la macro de Bérylion n'est pas appropriée.

Tu peux essayer celà :

Sub test()
Dim o As Range
i = Range("A65536").End(3).Row
For k = i To 1 Step -1
If Cells(k, 1) = CDate("31/01/08") Then Rows(k + 1).Insert
Next
End Sub

Coller cette macro dans ton module et (à partir de ta feuille Excel) faire Outils/Macro/Macros.../Exécuter la macro Test (ou Feuil1.Test)

A+

Gabrilou
 Posté le 05/09/2008 à 00:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

DÚpannage rÚalisÚ Ó 100 %. Merci ! Bonne nuit!
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
Batterie externe Blackview Oscal PowerMax 2400 1872Wh extensible à 20592Wh, 2400W, LifePOE4
749 € 999 € -25%
@Geekbuying
SSD MSI Spatium M450 1 To (NVMe, PCIe 4.0, 3400 Mo/s)
55,13 € 70 € -21%
@Amazon Espagne
Tablette Apple iPad 2022 10.9 pouces WiFi 256 Go
389,99 € 459 € -15%
@Amazon
Hub USB C 6 en 1 UGREEN (1xHDMI 4K, 2xUSB 3.0, 2xUSB C 3.2 10 Gbps, 1xUSB C PD 100W)
16,49 € 25,99 € -37%
@Amazon
Lot de 2 étagères de rangement Songmics à 5 niveaux réglables (40 x 90 x 180 cm)
51,35 € 80 € -36%
@Amazon Allemagne
SSD Silicon Power A55 256 Go
18,79 € 25 € -25%
@Amazon

Sujets relatifs
Excel une addition sous condition
Libreoffice: insérer une image sous condition.
Macro - Insérer une ligne vierge sous Excel 2007
Excel: Addition sous condition double
Comment créer une condition sous excel
Somme dans Excel sous condition
Excel: Calcul sous condition ...
Excel - Somme sous condition
Deux condition sous EXCEL
organiser mes contacts sous Excel
Plus de sujets relatifs à Insérer un rang à une condition sous Excel
 > Tous les forums > Forum Bureautique