Petit programme en Java pour Google Sheets
Résolu
touroul
Messages postés
509
Date d'inscription
Statut
Membre
Dernière intervention
-
touroul Messages postés 509 Date d'inscription Statut Membre Dernière intervention -
touroul Messages postés 509 Date d'inscription Statut Membre Dernière intervention -
Bonjour le forum
Je cherche à traduire en Java un petit programme en VB que j'ai fait sous Excel :
Ce petit programme doit être adapté pour Google Sheets qui ne supporte que Java.
Il sert à effacer le contenu de la ligne active : ci D3 est sélectionné, la macro efface la ligne 3 :
Par avance merci beaucoup pour votre aide !
Je cherche à traduire en Java un petit programme en VB que j'ai fait sous Excel :
Ce petit programme doit être adapté pour Google Sheets qui ne supporte que Java.
Il sert à effacer le contenu de la ligne active : ci D3 est sélectionné, la macro efface la ligne 3 :
Sub EffLigne()
Rows(ActiveCell.Row).Select
Selection.ClearContents
End Sub
Par avance merci beaucoup pour votre aide !
A voir également:
- Sheet java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Bonjour,
"Google Sheets qui ne supporte que Java"
Il y a des API pour Java et .NET aussi... et tu peux manipuler Google Sheets directement au travers de web services.
https://developers.google.com/sheets/api/v3/
Mais cela va être nettement plus compliqué que tes deux lignes de code et je doute que cela fonctionne de la même manière.
Cela permet de manipuler les documents qui sont enregistrés en ligne, pas ceux qui sont ouverts quelque part, donc la notion de "ligne active" à mon avis n'existe pas...
Je pense que ce que tu cherches c'est plutôt à faire des macros et dans ce cas il faut regarder les Apps Scripts (en JavaScript, rien à voir avec Java)
https://developers.google.com/apps-script/overview
"Google Sheets qui ne supporte que Java"
Il y a des API pour Java et .NET aussi... et tu peux manipuler Google Sheets directement au travers de web services.
https://developers.google.com/sheets/api/v3/
Mais cela va être nettement plus compliqué que tes deux lignes de code et je doute que cela fonctionne de la même manière.
Cela permet de manipuler les documents qui sont enregistrés en ligne, pas ceux qui sont ouverts quelque part, donc la notion de "ligne active" à mon avis n'existe pas...
Je pense que ce que tu cherches c'est plutôt à faire des macros et dans ce cas il faut regarder les Apps Scripts (en JavaScript, rien à voir avec Java)
https://developers.google.com/apps-script/overview
Bonjour
Sur les conseils de KX je me suis attaqué au tuto Apps scripts.
Pas facile à comprendre !
Voilà où j'en suis pour ce petit programme :
Mais j'obtiens irrémédiablement un message d'erreur :
"La méthode getrange(number,number) est introuvable"
Je ne comprends pas trop pourquoi puisque je définis mon Range juste au dessus.
Puis-je demander votre aide ?
Merci par avance
Sur les conseils de KX je me suis attaqué au tuto Apps scripts.
Pas facile à comprendre !
Voilà où j'en suis pour ce petit programme :
function RetourOuvrage() {
var ss = SpreadsheetApp.getActive();
var rangeRow = ss.getActiveCell().getRow();
var rangeCol = ss.getActiveCell().getColumn();
var range = ss.getRange(rangeRow, rangeCol);
range.deleteContents();
Selection.ClearContents
Browser.msgBox('Emprunt effacé');
}
Mais j'obtiens irrémédiablement un message d'erreur :
"La méthode getrange(number,number) est introuvable"
Je ne comprends pas trop pourquoi puisque je définis mon Range juste au dessus.
Puis-je demander votre aide ?
Merci par avance
Il faudrait plutôt poser ta question dans le forum JavaScript...
Ce n'est pas la même technologie que Java !
https://forums.commentcamarche.net/forum/javascript-157
Ce n'est pas la même technologie que Java !
https://forums.commentcamarche.net/forum/javascript-157
OK ça marche
C'est fait sur :
https://forums.commentcamarche.net/forum/affich-33224308-effacement-contenu-ligne-pour-google-sheets#p33224308
Merci bon dimanche
C'est fait sur :
https://forums.commentcamarche.net/forum/affich-33224308-effacement-contenu-ligne-pour-google-sheets#p33224308
Merci bon dimanche
Merci bien de m'avoir répondu.
Effectivement j'avais sûrement mal compris comment parvenir à cet objectif.
Je vais donc plutôt me documenter sur les Apps Scripts qui paraissent mieux correspondre à ma demande.
Sympa pour l'aide.
Bonne soirée et bon courage