Collage spécial

Bonjour, je vous écris car j'ai un pb avec un collage spécial :

Je voudrais faire un collage spécial de la ligne 3 (ce qui est encadré) sur la ligne 15 avec l'option "blancs_non_compris".

Si vous voulez, je veux remplir progressivement ma ligne 15 avec différentes valeurs. Pour cela, je fais varier la cellule H6 (ex:5) et je rempli la cellule H8 (ex:230). Ainsi, j'ai une première valeur (230) dans ma ligne 3 (sous le chiffre 5).

Je fais copier la ligne 3 et coller sur la ligne 15.La ligne 15 se retrouve avec la valeur en H8 (230) sous le numero en H6 (5);

Je fais varier H6 (ex:9) et je rempli la cellule H8 (ex:50). Ainsi, une autre valeur (50) se place dans ma ligne 3 (sous le chiffre 9). Et là, je veux copier cette ligne 3 et la coller sur la ligne 15 tout en conservant les valeurs présentent sur cette ligne (Un collage blanc non compris en fait). Afin d'avoir :

LIGNE 13 5 9

LIGNE 15 230 50

Et le probleme c'est que toute mes valeurs sont écrasés et il je me retrouve avec un simple copier coller de la ligne 3

Peut être que comme les valeurs de la ligne 3 dependent de formules ce collage spécial ne fonctionne pas. Aidez moi SVP

Du coup je vois pas comment résoudre mon probleme qui m'aiderais à construire une feuille de saisie

Merçi d'avance, je vous joint mon fichier pour que vous m'aidiez

https://www.excel-pratique.com/~files/doc/ywg6OClasseur1.xls

Je peux essayer de donner plus d'explication si vous trouver mon message pas assez clair.

Merci d'avance pour votre aide

Bonsoir à tout le monde,

Je me doute que mon problème est difficile à comprendre, c'est pourquoi je l'ai simplifié afin que vous puissiez me répondre

Dans la feuille jointe

https://www.excel-pratique.com/~files/doc/14VURClasseur3.xls

Sélectionnez la ligne de A3 à E3.

Faite copier

Sélectionner la cellule A15

Faite edition collage spécial, avec les options VALEUR et BLANC NON COMPRIS

Vous aurez remarqué que le 230 situé en D15 a été supprimé.Or, je voudrais conserver cette valeur et avoir sur ma ligne 15 les nombres 34 230

Merci de m'aider à trouver une solution

Bonne soirée à tous

https://www.excel-pratique.com/~files/doc/14VURClasseur3.xls

Bonsoir à tout le monde,

Je me doute que mon problème est difficile à comprendre, c'est pourquoi je l'ai simplifié afin que vous puissiez me répondre

Dans la feuille jointe

https://www.excel-pratique.com/~files/doc/14VURClasseur3.xls

Sélectionnez la ligne de A3 à E3.

Faite copier

Sélectionner la cellule A15

Faite edition collage spécial, avec les options VALEUR et BLANC NON COMPRIS

Vous aurez remarqué que le 230 situé en D15 a été supprimé.Or, je voudrais conserver cette valeur et avoir sur ma ligne 15 les nombres 34 230

Merci de m'aider à trouver une solution

Bonne soirée à tous

https://www.excel-pratique.com/~files/doc/14VURClasseur3.xls

Salut Camille, Salut le forum,

En D5 tu as une formule (invisible à l'écran). Ta cellule n'est donc pas "blanche" et le programme "colle" ta formule.

Si tu essayes en effaçant au préalable la formule de la cellule D5, la valeur de 230 n'est pas remplacée par ta formule.

Bonne soirée

Bonsoir,

est-ce toujours la même ligne que tu copies et la copies tu toujours sur la ligne 15 ?

Merci de tes infos

Dan

En effet je copie toujours sur la même ligne 15 et je copie toujours la même ligne

Merci pour ta réponse, mais elle m'oblige a t'en poser une autre:

Comment programmer une macro avec un bouton de commande qui effectue ce copier - collage spécial (ce que je sais faire) mais qui supprime la formule dans la cellule A3, puis en cliquant de nouveau le bouton réeffectue le copier -collage spéciale et supprime en B3... puis en C3,D3 et E3.

Merci et bonne journée à toi

Bonjour,

Je te renvoie ton fichier avec, je crois, une proposiition qui devrait correspondre à ta demande.

Le copier-collage spécial s'effectue par une macro placée en VBA - feuille1.

Il te suffit de cliquer sur une des cellules entre A3 et E3, pour qu'elle soit recopiée en ligne 15 si la cellule de destination ne comporte pas de valeur.

Le fchier -> https://www.excel-pratique.com/~files/doc/wBnV7Classeur4.xls

A noter que les formules en ligne 3 ne sont pas supprimées mais cela peut se faire si vraiment tu le souhaitais.

Amicalement

Dan

Merci beaucoup, le travail que vous avez effectué était vraiment ce que je recherchais. Cela m'aide énormément.

Néanmoins,j'ai du mal à integrer votre code à un bouton de commande.

En fait, je voudrais que la macro soit effectué en cliquant sur un bouton de commande.

Merci et Bonne journée

Re,

Fais ceci :

  • ALT + F11 pour aller dans VBA
  • Vas dans Menu/insertion/module
  • Dans la fenêtre de droite, mets cette macro :
Sub copiecellule()
'Macro par Dan pour Camille gomez - excel pratique le 12/07/07
Application.EnableEvents = False
If Not Application.Intersect(ActiveCell, Range("A3:E3")) Is Nothing Then
With ActiveCell
If IsEmpty(.Offset(12, 0)) Then
    .Copy
    .Offset(12, 0).Select
Selection.PasteSpecial Paste:=xlValues
With Application
    .EnableEvents = True
    .CutCopyMode = False
End With
End If
End With
End If
End Sub
  • Enregistre ton fichier et retourne dans excel
  • Crée ton bouton sur ta feuille
  • Clique droit sur le bouton et choisis "affecter à une macro"
  • Sélectionne la macro "copiecellule" puis ok.

Cela te donnera deux possibilités : soit via le bouton ou en cliquant sur la cellule.

Si tu veux supprimer la macro via le click dans une cellule :

  • Vas dans VAB par ALT + F11
  • CTRL + R pour afficher VBA project
  • Double clique sur la feuille 1
  • Supprime la macro PRIVATESUB SELECTION…….

A te lire

Dan

Merci pour votre aide,

Mais je n'arrive pas à le faire fonctionner.

Je crée mon bouton (Menu Affichage Barre d'outils Formulaire ), j'affecte la macro, mais je ne peux pas cliquer sur le bouton et alors ca ne fonctionne même plus en cliquant sur les cellules.

re,

Probablement que tu es en mode création.

Pour le voir vas dans VBA et dans la barre de menu tu verras une petite équerre juste à droite d'un carré. En passant ta souris dessus, tu devrais voir "mode création"

Si le bouton semble actif, clique dessus pour sortir du mode création.

Refais un essai.

Sinon place ton fichier ici avec données non confidentielles.

A te lire

Dan

Edition : Le principe de la macro automatique est que lorsque tu cliques dans une cellule de la ligne 3 entre A3 et E3, cela recopie cette cellule 12 ligne plus bas et ce, dans la même colonne.

Si ta cellule de destination compote une valeur, la macro ne recopie rien. Exemple: Si tu clique dans D3, cela ne recopie rien en D15 puisque tu as déjà la valeur 234

Bonsoir,

Même si je vais vérifier ce que vous m'avez suggérer pour le mode création, je vous envoie tout de même mon application qui vous montrera pourquoi je vous ennuie depuis plusieurs jours avec mon collage spécial :

Ainsi je vous envoie la véritable application de mon travail et qui fait que je vous ennuie depuis plusieurs jours.

https://www.excel-pratique.com/~files/doc/feuille_saisie.xls

INFOS : le mot de passe est hpuo

Je vous prie juste de bien vouloir affecter cette macro au bouton VALIDER afin quelle effectue ce copier – coller spéciale :

Copier T113 :AF113

Collage spéciale sur T108 :AF108

INFOS : le mot de passe est hpuo

EDIT

re,

revoici ton fichier.--> https://www.excel-pratique.com/~files/doc/rW9Zzfeuille_saisie_1.xls

Essaye aussi de rassembler tes macros dans une seul module.ce sera plus simple.

Il y a pas mal de simplification à faire aussi pour amélliorer la rapidité.

A te lire

Dan

Rechercher des sujets similaires à "collage special"