Recherche d une macro speciale

bonjour

dans un tableau excel qui va de A à R, et de 1 à 6, comment faire pour que les 3 cases c4-d4-e4 s'annulent, et viennent monter d'un cran en haut ecraser ce qui sy trouve par leurs valeurs (en c3-d3-e3)

en clair, c4-d4-e4 s'annulent, et c3-d3-e3 prennent les valeurs de c4-d4-e4

le tout en un clic ?

cela me sert dans la gestion d'un Gab au boulot, et signifierait un gain de temps...

cordialement, Ptkntz

Bonsoir,

On peut faire de diverses manières,

faudrait voir le contexte de la feuille

Amicalement

Claude

Bonsoir

Bonsoir Claude

Edit : Je retarde d'une heure ou c'est normal (chez moi il est 20h50)

Une macro

Bonne soirée

30un-clic-v001.zip (8.90 Ko)

Michel,

tu est bien à l'heure, sans doute l'heure d'hiver décalée ?

le forum affiche

Heures au format UTC + 2 heures

Claude

bonjour

merci d'avoir repondu, mais je n'arrive pas à ouvrir le fichier : il serait "endommagé"...

j'ai excell 2003, est ce que ça jouerait ?

bonne soirée, Ptkntz

Bonsoir

je re poste le fichier

Si quelqu'un d'autre peut confirmer ou infirmer

merci à tous

Bonne nuit

30un-clic-v001.zip (8.90 Ko)

désolé, je n'arrive pas non plus à l ouvrir la seconde fois

message : type de fichier non valide

ou fichier endommagé

@+, Ptkntz

Bonjour,

Chez moi, ce fichier s'ouvre sans problème !

même le 1er

Amicalement

Claude

ça y est, j'ai réussi à ouvrir (ouvrir avec... excel 2003!)

par contre, quand je crée la macro, il met d'office "commandbutton", et malgré mon copier-coller, rien ne bouge - je m'étonne aussi que la formule commence par "option explicite", et non "private sub"

pourriez vous un peu me dire comment mettre de l ordre dans tout ça (je ne maitrise pas encore vraiment, si vous pourriez parler "simple"

merci, Ptkntz

Bonsoir

Comme je ne sais pas si tu as recopié la macro je reprends du début

Alt F11 tu vas dans l'éditeur VBE

Ensuite dans le menu Insertion ----> Module

Et tu colles le code de la macro

Je te l'ai recopiée ici

Option Explicit

Sub Un_Clic()
  Range("C3:E3").Value = Range("C4:E4").Value
  Range("C4:E4").ClearContents
End Sub

Option Explicit : veut dire que toutes les variables doivent être déclarées (inutile dans ce cas)

Mais la macro par elle même commence par Sub Un_Clic()

Ensuite dans la page Excel tu dessines (avec les formes automatiques) un rectangle(exemple)

Ensuite clic droit sur le rectangle et choisir "Affecter une macro"

Dans la liste choisir : Un_Clic

Voilà c'est fini

Bonne soirée

ça y est, ça marche

merci beaucoup, et bonne soirée à toi aussi

cordialement, Ptkntz

en 2011, on solde les postes

a resolu3

si j'ai bien compris tu voudrais que la ligne 4 prenent la place de la 3 et reste le n°3

moi je ferais tout simplement : sélectionne la ligne 3 puis clique droit et supprimé, ta ligne 4 avec son contenu prend alors la place de la 3

Rechercher des sujets similaires à "recherche macro speciale"