Copier/coller d'excel à calc/de calc à excel en vba

Y compris Writer et toute autre question en lien avec les suites bureautiques Open Source
L
LionSleep
Jeune membre
Jeune membre
Messages : 37
Inscrit le : 9 novembre 2018
Version d'Excel : 2010 FR

Message par LionSleep » 14 décembre 2018, 17:23

Bonjour
Je cherche un moyen de copier et coller automatiquement (par vba) une feuille excel vers une feuille calc et vis versa.

Une macro qui à partir d'un bouton commande d'un fichier excel, exécuterait le travail suivant:

Copier les cellules de la feuille sheet1du classeur excel en cour
Ouvrir le fichier calc qui se nomme, "mes dispos".
Coller sur la feuille "dispos1" du classeur calc "mes dispos", le contenu du presse papier, en collage speciale
Enregister le fichier calc et le fermer.

Merci pour votre aide
Avatar du membre
Patrice33740
Membre fidèle
Membre fidèle
Messages : 383
Appréciations reçues : 29
Inscrit le : 27 juillet 2014
Version d'Excel : FR, 2007, 2003, 2013, 2016

Message par Patrice33740 » 22 décembre 2018, 18:25

Bonjour,

Excel ne fait pas bon ménage avec les fichiers Calc mais pas vice versa, i.e. qu'au contraire Calc accepte très bien les fichiers Excel.
Il parait donc plus logique de faire l'inverse : à partir d'un bouton de commande sur la feuille "dispos1" du classeur calc "mes dispos", par OBasic, importer les données provenant de Sheet1 du fichier Excel.
Cordialement
Patrice
L
LionSleep
Jeune membre
Jeune membre
Messages : 37
Inscrit le : 9 novembre 2018
Version d'Excel : 2010 FR

Message par LionSleep » 22 décembre 2018, 20:09

Merci pour ta solution

A présent j'utilise libre office. Je le trouve plus proche d'excel qu'open.

C'est vrai qu'on pourrait prendre le problème dans l'autre sens. Encore faut-il apprendre le langage openoffice ou libre office qui se différencie excel.

Je pensais q'une macro d'excel pouvait ouvrir n'importe quel autre programme et pouvoir coller sur l'un de ses onglets ou feuilles, le contenu copier dans excel.

Merci pour le temps que tu as pris pour me répondre.
Avatar du membre
Patrice33740
Membre fidèle
Membre fidèle
Messages : 383
Appréciations reçues : 29
Inscrit le : 27 juillet 2014
Version d'Excel : FR, 2007, 2003, 2013, 2016

Message par Patrice33740 » 23 décembre 2018, 14:11

LionSleep a écrit :
22 décembre 2018, 20:09
A présent j'utilise libre office. Je le trouve plus proche d'excel qu'open.
C'est vrai qu'on pourrait prendre le problème dans l'autre sens. Encore faut-il apprendre le langage openoffice ou libre office qui se différencie excel.
Un exemple à partir de LibreOffice Calc en utilisant LibreOffice Basic, pas très différent du VBA :
Calc -Importer données depuis un fichier Excel.zip
(93.74 Kio) Téléchargé 28 fois
Cordialement
Patrice
L
LionSleep
Jeune membre
Jeune membre
Messages : 37
Inscrit le : 9 novembre 2018
Version d'Excel : 2010 FR

Message par LionSleep » 24 décembre 2018, 11:41

Merci pour ton dévouement. Je testerai ça au retour de mes vacances car je ne dispose pas d'ordinateur pour ouvrir les fichiers.

Merci encore je te tiens au courant.
A bientôt.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • Macro Copier/coller de excel vers calc d'openoffice
    par LionSleep » 8 décembre 2018, 14:45 » dans Excel - VBA
    3 Réponses
    199 Vues
    Dernier message par ric
    8 décembre 2018, 15:32
  • Indisponilité calc en VBA
    par amiway » 11 avril 2017, 11:59 » dans Excel - VBA
    2 Réponses
    202 Vues
    Dernier message par Theze
    14 avril 2017, 14:02
  • Macro Calc
    par fred2406 » 19 juin 2018, 15:43 » dans Calc
    3 Réponses
    550 Vues
    Dernier message par fred2406
    26 juin 2018, 18:14
  • Excel calc
    par enokaziz » 27 août 2019, 11:03 » dans Excel - VBA
    11 Réponses
    107 Vues
    Dernier message par teten1
    28 août 2019, 11:56
  • ajout ligne calc
    par gilena » 7 avril 2016, 09:56 » dans Excel - VBA
    3 Réponses
    264 Vues
    Dernier message par gilena
    7 avril 2016, 13:26
  • Calc le tableur de LibreOffice
    par Eddim » 9 juin 2017, 14:28 » dans Calc
    1 Réponses
    509 Vues
    Dernier message par njhub
    9 juin 2017, 18:15