XL pour MAC Transfert de valeurs d'une feuille à l'autre

HugoMOMO

XLDnaute Nouveau
Bonjour tout le monde,

J'aimerais transferer mes données de ce tableau en feuille 1
Capture d’écran 2020-11-25 à 16.49.55.png

Dans ce tableau en feuille 2
Capture d’écran 2020-11-25 à 16.50.08.png


Avez-vous des idées ?
Merci d'avance pour votre aide !
 
Solution
Bonsoir HugoMOMO, soan,

Pourquoi utiliser du VBA alors que de simples formules de liaison font l'affaire ?

Formule en A11 de la feuille "Porte" à copier sur la plage A11:N20 :
VB:
=REPT(Relevés!D29;Relevés!$D29<>"")
Les bordures sur cette plage sont créées par MFC.

A+

soan

XLDnaute Barbatruc
Inactif
Bonjour Hugo,

oui, j'ai une idée ; et même très simple : il te suffit de mettre un papier carbone
entre tes 2 belles images .jpg, et quand tu écriras sur feuille 1, ça écrira aussi
automatiquement sur feuille 2 ! 😊 merci de passer le sujet en résolu, et n'hésite pas
à garder ton papier carbone : je suis sûr qu'il pourra te resservir !


sérieusement, tu crois pas que si tu joignais un petit fichier exemple,
ça s'rait tout d'même un peu mieux ? 😜


soan
 

soan

XLDnaute Barbatruc
Inactif
ça y'est ; ton papier carbone est prêt ! 😊 en plus,c'est un papier carbone évolué :
quand il a fini la copie, il tourne automatiquement la page pour que tu puisses
voir les résultats ; mode d'emploi :

* sur la feuille "Porte", tu peux voir que l'emplacement des résultats est vide :
ton papier carbone n'a pas encore « déteint », donc pas besoin de buvard !

* va sur la feuille "Relevés" ; fais Ctrl e ➯ ton papier carbone évolué
s'occupe de tout le reste, même d'encaisser le client à ta place ! 😁


soan
 

Pièces jointes

  • Tableur.xlsm
    71.3 KB · Affichages: 4

job75

XLDnaute Barbatruc
Bonsoir HugoMOMO, soan,

Pourquoi utiliser du VBA alors que de simples formules de liaison font l'affaire ?

Formule en A11 de la feuille "Porte" à copier sur la plage A11:N20 :
VB:
=REPT(Relevés!D29;Relevés!$D29<>"")
Les bordures sur cette plage sont créées par MFC.

A+
 

Pièces jointes

  • Tableur (1).xlsx
    64.8 KB · Affichages: 3

job75

XLDnaute Barbatruc
Si l'on tient au VBA il suffit d'entrer la formule dans la plage :
VB:
Private Sub Worksheet_Activate()
With [A11:N20]
    .Formula = "=REPT(Relevés!D29,Relevés!$D29<>"""")"
    .Value = .Value 'supprime les formules
End With
End Sub
La macro est dans le code de la feuille "Porte" et se déclenche quand on active la feuille.

Pour les bordures le plus simple est d'utiliser la MFC.
 

Pièces jointes

  • Tableur VBA(1).xlsm
    69.5 KB · Affichages: 2

Discussions similaires

Réponses
5
Affichages
136

Statistiques des forums

Discussions
312 323
Messages
2 087 301
Membres
103 512
dernier inscrit
sisi235