2009-07-15 7 views

Répondre

2

On dirait que vous êtes à la recherche d'un "PasteSpecial -> formules, mais pas les valeurs" option. Je suis assez sûr que ce n'est pas possible, sauf si vous utilisez VBA.

Vous pouvez essayer quelque chose comme:

Cela effacera toutes les cellules qui ne sont pas des formules. Il suppose que vous êtes dans la cellule la plus à gauche de la ligne lorsque vous l'appelez et que la ligne ne contient aucune cellule vide. Si ces hypothèses ne sont pas précises, vous devrez l'ajuster pour que cela fonctionne.

Sub KeepFormulasInRow() 
    Do Until ActiveCell.Value = "" 
     If Left(ActiveCell.Formula, 1) <> "=" Then 
      ActiveCell.Clear 
     End If 

     ActiveCell.Offset(, 1).Select 
    Loop 
End Sub 

Mise à jour

Ajoutez le code à votre classeur:

  1. Alt-F11 pour ouvrir l'éditeur Visual Basic
  2. Insertion -> Module
  3. Collez le code

associé avec un bouton:

  1. Ajouter un bouton à une feuille de calcul
  2. Associer la macro à la touche
  3. Si vous avez un bouton activeX, appelez votre macro de l'événement on_click

associé avec un raccourci:

  1. Alt-F8 pour ouvrir la liste des macros dans votre classeur
  2. Sélectionnez la macro que vous souhaitez associer à un raccourci
  3. Cliquez sur le bouton Options
  4. Créez votre raccourci
+0

merci. pourriez-vous s'il vous plaît ajouter une ligne ou deux sur la façon d'utiliser cette fonction? puis-je l'associer avec un bouton ou un raccourci? – IttayD

Questions connexes