Problème pour rentrer une macro

Bonjour le forum,

Je viens vers vous pour une question qui me semble très simple, mais rien n'y fait: je galère/

J'ai un code VBA:

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 1 Then
  If Target.Value <> "" Then
    Range(Target(7, 1).Address, Target(12, 1).Address).MergeCells = True
  End If
  End If
End Sub

Je voudrais l'intégrer à mon fichier excel: je copie donc ce code sur la feuille concernée, j'exécute la macro avec le bouton "play" dans la barre de tâches. Le problème est que je n'ai pas cette macro enregistrée. J'ai lu qu'il fallait utiliser un module, sauf que mon code correspond à une feuille bien précise donc je ne sais plus trop quoi faire après de nombreux essais infuctueux.

Désolé pour cette question qui à l'air fort simple ...

Merci et bonne journée à vous

Bonjour,

Je pense que tu dois préciser ton objectif. Que veux-tu faire

Je ne comprends pas le code.

Cdlt

Bonjour,

Je mets le fichier en PJ

En fait je souhaite faire:

  • en A1: intitulé de ma colonne
  • de A2 à A7 je fusionne manuellement les cellules
  • j'insère une liste déroulante
  • si la cellule A2 (du coup A2:A7) est renseignée alors les 6 cellules suivantes se fusionnent automatiquement (donc les cellules A8:A13)
  • si A8 rempli alors A14:A19 fusionnent
  • etc jusqu'à la limite de place de la feuille

Bonjour

A tester

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 1 Then
    If Target.Value <> "" Then
      If Target.Offset(1, 0).MergeCells = True Then Exit Sub
      Range(Range("A" & Target.Row).Offset(1, 0), Range("A" & Target.Row).Offset(6, 0)).Merge
    End If
  End If
End Sub

Bonjour Banzai64,

Merci pour la réponse !

Le fait est que je ne sais pas où il faut mettre ce code: dans un module, ou sur la feuille correspondante. Faut-il créer une macro avec un nom?

En fait ce sont des trucs super simples sur lesquels je bloque, désolé :/

Bonjour

Désolé je croyais que ...

Tu fais un clic droit sur l'onglet de la feuille ---> Visualiser le code

Tu dois trouver une fenêtre avec une macro

Tu effaces la macro en place

Tu copies la macro (celle sur le forum) dans cette fénêtre

Fermes la fenêtre

C'est tout

Si encore des difficultés fait savoir

Re,

Merci pour ton aide, j'ai bien compris le fonctionnement et ça marche très bien.

Encore merci pour l'aide

Bonne après-midi

Rechercher des sujets similaires à "probleme rentrer macro"