Envoie de données avec condition

S

Sylvain

Guest
Bonjour à tous,

Mon problème est le suivant :

J'aimerais savoir comment envoyer le contenu de certaines cellules de certaines feuilles dans une feuille précise et dans une ligne précise en fonction d'un nom de simulation choisi dans ne feuille menu à l'aide d'un bouton macro.
Le document ci joint est plus explicite : c'est un exemple.

Merci beaucoup

Bonne journée à tous

sylvain
 

Pièces jointes

  • envoiedonnee.zip
    2.3 KB · Affichages: 18
  • envoiedonnee.zip
    2.3 KB · Affichages: 19
  • envoiedonnee.zip
    2.3 KB · Affichages: 17
J

Jean-Marie

Guest
Bonjour sylvain

Les maîtres VBA te diront de ne pas utiliser les anciens boutons des boîtes de dialogues excel 5. Mais si tu es sous mac, nous n'avons pas le choix.

Voici un code

Public Sub Sylvain()
[bdd!B9].Offset([F18], 0) = [Données!B13]
[bdd!C9].Offset([F18], 0) = [Données!E15]
[bdd!D9].Offset([F18], 0) = [Données!G18]

[bdd!E9].Offset([F18], 0) = ['Données (2)'!B13]
[bdd!F9].Offset([F18], 0) = ['Données (2)'!E15]
[bdd!G9].Offset([F18], 0) = ['Données (2)'!G18]
End Sub

Les maîtres VBA me diront aussi qu'il n'est pas académique de référencer une cellule avec le nom de la feuille. Worksheets fonction aussi sous mac, mais bon j'ai pas l'habitude...

les [] remplace l'utilisation du range(Données!B13) ou du Worksheets("Données").range("B13").

Ne déplace aucune référence de cellule, le VBA ne modifie pas le déplacement dans le code (il est con, lol).

@+Jean-Marie
 

Discussions similaires

  • Question
Microsoft 365 Excel
Réponses
4
Affichages
255

Membres actuellement en ligne

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87