Tatiak

Excel, Vba, Vbs


04 décembre 2018

Prévisions Météo

Voici une méthode pour récupérer les prévisions météo de sa ville.
La méthode est basée sur l'API de "prevision-meteo.ch" (valable pour la France).

Capture



Dans le fichier, on saisit sa ville en A1 ; le bouton "Go" récupère les info :
* première ligne = observation actuelle
* lignes suivantes prévisions sur les 4 jours suivants, toutes les 2 heures.

Pour cette démo, je n'ai sélectionné que la température, le vent, les conditions générales, la pression atmosphérique et les précipitations mais on peut afficher d'autres indicateurs (humidité, point de rosée, nuages, ...)

Plus d'info sur => https://www.prevision-meteo.ch/

 

Ce fichier est en fait une démo de décodage de données au format json.
Et si cette démo vous plait, n'hésitez pas à me laisser un commentaire!
Pierre

Téléchargement de Météo_Json.xlsm

Posté par tatiak à 18:33 - Excel-Divers - Commentaires [0] - Permalien [#]

26 novembre 2018

LOCATION DE VELO

Pour essayer de répondre à plusieurs demandes, voici une appli de location de vélo.

Comme pour les réservations de chambres d'hôtes, l'idée est de visualiser les locations sur un planning et d'éditer des factures.

Capture


Description rapide :

* Prévu pour une cinquantaine de vélo (modifiable facilement si besoin =>cf constante LIGNE au début du module "Accueil")

* Configuration, onglet "Tarifs" :
-- colonne A et B => la liste des références/n° des vélo et leurs catégories
-- colonne D à K => la grille tarifaire par durées et par catégories. Nb, on peut :
> choisir une couleur par catégorie en colorant l'entête (ligne1) de la catégorie
> ajouter des catégories (14 maximum)
-- colonne T à AA => la grille tarifaire pour chaque accesssoire selon la durée de location
> ajouter autant d'accesssoire qu'on veut
> désigner un accesssoire "obligatoire" par un x en colonne

 

* Planning "Journée" et "Mois" :
-- amplitude de la journée : 8h à 0h
-- modif du jour via les boutons < et > ou par saisie directe de la date (au format jj/mm/aaaa) en B1 ou par listes déroulantes année et mois (selon planning)
-- "curseur" jaune pâle sur la tranche horaire courante ou date du jour (selon planning)
-- modif d'une location en cliquant sur l'histogramme concerné
-- saisie d'une location via bouton "Nouvelle Location" (dates par défaut=date de la journée affichée ou date du jour actuel (selon planning))
-- un vélo rendu => barre vert-foncée en bas de l'histogramme


* Fiche de saisie/modif :
-- Une fiche = Un seul vélo = Une facture
-- Fiche "Client" minimaliste : Nom, téléphone + une ligne d'info
-- Le choix de la référence d'un vélo :
> indique la catégorie et son code couleur
> affiche les prestations  "obligatoires" avec leurs tarifs
> ajout d'une prestation en cliquant directement dans le tableau des prestations
> ajout possible d'une "info" pour chaque prestation
> pas d'automatisation de la "prestation durée" en fonction des dates/heures indiquées
-- 5 boutons :
> Annuler/Supprimer/.../Facture/Valider => actions comme le nom l'indique
> Dupliquer => permet de copier une fiche client à l'identique (nom, horaires, ...) sauf la réf du vélo.


* Modèle Facture (Facture_v1.2.docx) :
-- Entête et pied de page à modifier
-- On peut ajouter autant d'indications qu'on veut après la case Total
-- Ne pas modifier la composition des tableaux existants (nb de lignes et nb de colonnes)
-- Les factures générées sont placées dans le sous-dossier "Factures" (auto-créé)


* Les données sont dans le sous-dossier "Data"  (auto-créé), fichiers au format texte simple


Comme d'habitude et malgré mes tests, je ne garantis pas que l'appli est exempte de bug ou de défaut.

Avant de l'utiliser 'en vrai', testez-là ! Et en utilisation courante, pensez à faire régulièrement des sauvegardes.

Et si l'appli correspond à vos besoins, n'oubliez-pas de me laisser un commentaire !
Pierre

 

Téléchargement de Location_Velo_v1.2b.xlsm

Posté par tatiak à 09:48 - Applications - Commentaires [4] - Permalien [#]

20 octobre 2018

Graphique Radar

Capture

Pour répondre à un besoin de Bernard, voici un outil pour réaliser des graphiques en radar sous Excel.
Son besoin était de représenter un certain nombre d'indicateurs/critères sur une échelle de 12 échelons en colorant certaines zones du radar.

Ce type de graphique peut être utile dans différents domaines (démarche qualité, évaluation de compétences, comparatif technique, ...) et complète les possibilités présentes dans Excel.

Voici donc un outil qui permet un nombre quelconque d'indicateurs/critères en définissant vos échelons (on peut en ajouter ou en ôter comme on veut) et vos codes couleurs (en colorant directement la case des cotations).

L'utilisation est la plus simple possible. On saisit d'abord les indicateurs en colonne A et les échelons et couleurs en C et D (à partir de la ligne 26).

Ensuite vos données sont à saisir dans l'onglet "Data", pour chaque ligne une "référence" à représenter.

Par la suite, il suffit de choisir un item dans la liste déroulante (sous le titre) pour obtenir le graphique.

En cours d'utilisation :

  • si une cotation est à revoir pour l'item affiché, il suffit de modifier cette cotation directement dans la colonne B de l'onglet "Radar". Cette information sera automatiquement enregistrée dans la base.
  • si un nouveau critère est nécessaire, il suffit de l'ajouter à la liste, le graphique se redessinera en conséquence


Si besoin les 2 boutons "Dessin ..." pourront être utilisés pour rafraichir le graphique.

Si cet outil vous est utile, n'hésitez pas à me laisser un commentaire

(A noter : les indications présentes dans le fichier sont purement fantaisistes)

 

 

Téléchargement de : Graphique_radar_v1.2.xlsm

 

Posté par tatiak à 13:58 - Excel - Commentaires [0] - Permalien [#]

01 juillet 2018

Relevé d'activité

Pour répondre à Green_Lemon, voici un planning de relevé d'activité.

La demande concerne "un planning de gestion d'entreprise afin de comptabiliser le nombre d'heures consacrés chez les clients pour un nombre X d'employés".

Une contrainte est de proposer une vision mensuelle et une vision hebdomadaire de l'activité en synchronisant ces 2 plannings.

La demande précise aussi que plusieurs salariés peuvent intervenir chez un même client.

Et si j'étais le manager de cette équipe, je chercherai à détailler l'activité pour chaque client pour le mois, par exemple pour faire la facturation au client.

Pour répondre à cette question, voici un planning avec 4 onglets :

  •  un onglet "Data", pour enregistrer les info (nb cet onglet peut être masqué)
  •  un onglet "Mensuel", de saisie
  •  un onglet "Hebdo", de saisie
  •  un onglet "Bilan Clients", listing mensuel par client (en D), totalisant  le nb d'heures à facturer (en E), détaillant les salariés qui sont intervenus(en F) et détaillant pour chaque client les dates/heures/intervenants (en G). Pour cette dernière liste, agrandir la barre de formules pour voir l'ensemble des lignes (cf exemple pour le Client2 en juin 2018)


Pour tous les onglets, la synchronisation des info se fait soit par sélection de l'onglet soit après changement de date (année et mois ou nunéro de semaine)

Avec ce planning, vous pourrez donc suivre l'activité de vos salariés et faire vos facturations.

Si cette démo vous est utile, n'hésitez pas à me laisser votre commentaire!

 

Téléchargement de : Planning_Greg.xlsm

Posté par tatiak à 10:20 - Applications - Commentaires [0] - Permalien [#]

07 avril 2018

Export données Excel vers ics

Pour essayer de répondre à une question de Lionel (pseudo arthour973) voici une démo de création d'une fichier .ics à partir d'un fichier Excel.

L'idée de cette démo est de pouvoir générer un fichier lisible par un grand nombre d'agendas ('Calendrier' de Windows, 'Outlook' ou 'Google Agenda' par exemple)

Une fois le fichier au format .ics généré, il suffit par exemple de l'envoyer par mail à un destinataire pour qu'il l'importe dans son agenda.

Pour l'import, par exemple avec l'appli 'Calendrier' de Windows il suffit de double-cliquer sur le fichier .ics, et de choisir l'option 'Ajouter au calendrier'

Voici donc une méthode qui peut servir à caller des rendez-vous avec plusieurs participants.

Si cette démo vous est utile, n'hésitez pas à me laisser votre commentaire!

 

Téléchargement de Export_ics.xlsm

 

Edit du 28 oct 2018 : Pour répondre à la demande d'Hervax, voici la démarche inverse, une démo d'import d'un fichier .ics vers Excel

Téléchargement de Import_ics.xlsm

Posté par tatiak à 13:44 - Excel-Divers - Commentaires [3] - Permalien [#]

15 mars 2018

PLANNING DE GANTT

Il est temps de réactualiser mes outils "de base".

Pour aujourd'hui voici une nouvelle version de mon planning de Gantt.

Dans ce fichier les données sont dans l'onglet "Data", le graphe dans l'onglet "Planning"

C'est un planning sur 3 mois glissants :

  • seules les tâches à réaliser sur ces 3 mois sont représentées
  • pour chaque tâche, dans l'histogramme est affiché un rappel du n°+ intitulé+ %réalisé
  • le %réalisé d'une tâche est représenté dans l'histogramme sous forme d'une barre vert-foncée en bas de l'histogramme
  • chaque histogramme prend la couleur de la cellule de la même ligne/colonne A du planning


Le graphe se réactualise soit au retour sur la feuille "Planning", soit au changement de mois de début de graphe

 

Si ce Gantt vous est utile, n'hésitez pas à me laisser votre commentaire!

 

Téléchargement de : Gantt_2018d.xlsm

Téléchargement de : Gantt_2018f.xlsm

Téléchargement de : Gantt_2018g.xlsm

 

* Edit du 22/09/2018 : Ajout version 2018g pour répondre aux demandes d'une visualisation hebdomadaire

* Edit du 09/06/2018 : Ajout version 2018f pour répondre à Sweetee : coloration des histogrammes en fonction de la couleur indiquée en colonne A de l'onglet Data

* Edit du 28/03/2018 : Ajout des n° de semaine pour répondre à la demande de doro1006. Et ajout d'une liste de choix pour le nombre de mois à afficher sur le planning

Posté par tatiak à 16:24 - Excel-Gantt - Commentaires [15] - Permalien [#]

07 mars 2018

VILLE ET CODES POSTAUX


Un besoin fréquent dans les appli Excel est de trouver un code postal en fonction d'une ville ou inversement une ville en fonction d'un code postal.

Pour cela, il est simple d'utiliser la base officielle des codes postaux (proposée en OpenData) :
https://data.opendatasoft.com/explore/dataset/laposte_hexasmal@datanova/

Mais inutile de coller les données dans votre fichier Excel, n'alourdissez pas votre fichier pour rien!

Voici un exemple d'utilisation de cette base des CP. Voyons plutôt :

  • Dans ce fichier, vous trouverez d'abord le lien pour télécharger la base 
  • Une fois le fichier 'laposte_hexasmal.csv' téléchargé, vous le placez dans le même dossier que le CP.xlsm. Vous noterez au passage que ce fichier démo est léger (35ko)
  • Le fichier contient un userform s'ouvrant suite à un clic sur le bouton "Interface"
  • L'interface est simple : 2 champs 'Code postal' et 'Ville' dans lesquels on saisit la recherche soit dans l'un, soit dans l'autre.
  • Au fur et à mesure de la saisie, l'info trouvée est proposée sous forme de liste sélectionnable si plusieurs réponses ou collée dans le champs recherché en cas de réponse unique.


Vous noterez que cette méthode rend disponible l'ensemble des codes postaux de France dans votre appli.

Si vous utilisez cette méthode, merci d'indiquer la provenance de mon code dans votre appli !

Et n'oubliez pas de me laisser un commentaire si cette démo vous est utile !

 

Téléchargement de : CP.xlsm

Téléchargement de : CP_INSEE.xlsm

Posté par tatiak à 11:54 - Excel-Howto - Commentaires [4] - Permalien [#]

17 janvier 2018

RESERVATION DE CHAMBRES D'HÔTES

Pour essayer de répondre au besoin de Jérôme, voici une appli de réservation de chambres d'hôtes.

L'idée principale est de visualiser l'occupation des chambres sur un planning et d'éditer les factures.

Capture

Pour ce faire, on enregistre les réservations en saisissant :

  •  les renseignements sur le client (nom, téléphone, ...)
  •  la ou les chambres réservées (chaque chambre pouvant être réservée à des dates différentes)
  •  les prestations retenues pour chacune des chambres (p'tits déj, repas, taxe, ...)

 

A noter :

* La saisie des renseignements sur le séjour et sur les prestations se fait en cliquant directement sur la liste correspondante et dans la colonne ad-hoc.

* L'affichage de la liste des prestations ne se fait qu'après saisie d'un nom, d'une chambre et des dates d'arrivées et de départ.

* L'appli vous signale si la chambre choisie est déjà occupée sur la période indiquée.

* A la saisie des prestations, le total dû pour la chambre s'affiche en face de la ligne correspondante

* L'appli est en mesure d'éditer les factures, soit individuellement pour chaque chambre, soit pour l'ensemble des chambres réservées par le même client. Pour ce faire il suffit d'un clic gauche sur l'icône 'Facture' en bout de la ligne chambre (ou sur l'icône de l'entête pour la facture globale)

* Par la suite vous retrouverez la facture par un clic droit sur ces mêmes icônes.

 

Capture2

Avec mes tests, il me semble que cette appli doit être réservée à des petites structures d'un maximum d'une vingtaine de chambre de type chambres d'hôtes ou petit hôtel. Au-delà l'utilisation de cette appli ne me semble pas raisonnable.

 

Comme d'habitude et malgré mes tests, je ne garantis pas que l'appli est exempte de bug ou de défaut.

Avant de l'utiliser 'en vrai', testez-là ! Et en utilisation courante, pensez à faire régulièrement des sauvegardes.

Et si l'appli correspond à vos besoins, n'oubliez-pas de me laisser un commentaire !

 

En réponse au commentaire de Romain (avril 2018), voici en complément un module de "statistique". Avec ce fichier complémentaire 'RESAH_STAT', vous obtenez les 'scores mensuels' : nombre de chambres occupées et nombre de clients par jour pour le mois affiché. Le fonctionnement est simple : après avoir activé les macro, vous choisissez le mois  ou vous cliquez sur le bouton 'MAJ' de mise à jour du tableau. (Ce fichier est à placer dans le même dossier que celui de l'appli).

 

En réponse au commentaire de G6k (novembre 2018), voici une nouvelle version du module de "statistique" (v0.5). En plus du tableau de la répartition mensuelle du nombre de chambres occupées, vous disposez en plus maintenant d'un tableau de répartition mensuelle des différentes prestations servies à vos clients (p'tit déj, 1/2 pension, etc ...)

A noter, pour un comptage juste, dans l'appli RESAHOTEL lors de la saisie :

  • ne pas indiquer de date pour toutes les prestations valables sur l'ensemble du séjour (taxe de séjour, tarif chambre, p'tit déj, 1/2 pension, ...) et indiquer la quantité totale sur l'ensemble du séjour.
  • indiquer une date uniquement pour une prestation servie un jour donné (exemple panier repas pour excursion sur un seul jour) et la quantité du jour.

 

Téléchargement de : RESAHOTEL_2018_v2.8.zip

Téléchargement de : RESAH_STAT_v0.2.xlsm

Téléchargement de : RESAH_STAT_v0.5.xlsm

 

Edit du 17/11/2018 : ajout du module "stat" RESAH_STAT_v0.5 en réponse au commentaire de G6k

Edit du 28/05/2018 : version v2.8 - Correction bug (multilignes) - Merci Jean

Edit du 19/04/2018 : version v2.7 - catégories + Stat + améliorations diverses + correction bug création des répertoires

Edit du 03/03/2018 : version v2.6 - initialisation des répertoires utiles + améliorations diverses (code)

Edit du 02/03/2018 : version v2.5f - uniformisation du formatage des dates et heures

Edit du 28/02/2018 : version v2.5e - sauvegarde de la config + sauvegarde de la liste des chambres

Edit du 28/02/2018 : version v2.5d - sauvegarde de la config

Edit du 28/02/2018 : version v2.5c - pour compatibilité avec Excel 2007 (testé avec 2007 et 2016)

Edit du 07/02/2018 : version v2.5 - Amélioration du code + suppression possible des lignes de réservation et de prestation

Edit du 04/02/2018 : version v2.4 - Correction de bugs + réservation posible par sélection de cases d'une ligne du planning

Edit du 03/02/2018 : version v2.3 - Correction de bugs

Edit du 02/02/2018 : version v2.2 - Correction d'un bug (effacement de fiche) suite à signalement de Jean

Posté par tatiak à 18:33 - Applications - Commentaires [34] - Permalien [#]

04 novembre 2017

Radial Bar Chart sur Excel

Radial Bar Chart ou Diagramme à Barres Radial sur Excel

Radial_Bar


Pour aggrémenter vos rapports avec un autre style de graphique qu'un histogramme classique, vous pouvez faire appel à un diagramme à barres radial.
L'idée est d'utiliser un système de coordonnées polaires pour représenter vos données.

Comme je n'ai pas trouvé sur le net d'outil pour dessiner ce type de diagramme, j'ai fabriqué le mien en utilisant Excel.

Dans le fichier à télécharger, vous trouverez donc une liste d'indicateurs avec leurs scores respectifs et des codes couleurs. Un clic sur le bouton met à jour le graphique à droite des données.

Il est possible d'ajouter ou d'ôter des lignes d'indicateurs, et de modifier les codes couleurs pour dessiner votre graphique.

Si cet outil vous est utile, laissez-moi vos commentaires!

 

Téléchargement de : Radial_Bar_v1.2.xlsm

Posté par tatiak à 16:38 - Excel-Howto - Commentaires [2] - Permalien [#]

29 octobre 2017

Synchronisation Excel Access

Pour essayer de répondre à une question de Matt (pseudo chacal33) voici une démo de synchronisation de données entre un fichier Excel et une base Access.

L'idée de cette démo est de permettre d'interfacer le fichier Excel joint avec n'importe quelle base accdb (ou mdb).
Toutefois quelques limites, entre autres :

  • la base n'est pas protégée par mot de passe,
  • les index primaires de la base sont toujours les premiers champs des tables


L'utilisation est simple :
A la première ouverture du fichier, il est demandé de pointer vers un fichier Access à synchroniser.
Une fois la base choisie, il est créé un onglet par table, chaque onglet se synchronisant automatiquement sans autre manipulation de l'utilisateur.

A noter :

  • seules les lignes modifiées ou ajoutées font l'objet d'un UPDATE ou d'un INSERT, pour éviter d'allonger inutilement le temps de traitement (surtout pour une base importante)
  • pas de DELETE
  • à la fermeture du fichier xl, les données (du fichier xl) sont effacées
  • ce n'est qu'une démo => pas de contrôle de saisie des données, ni sur le type de données ni sur la cohérence avec les clefs primaires ou secondaires (pas de contrôle d'intégrité référentielle).


Pour stopper la synchro avec une base et retrouver un fichier 'neuf', il suffit exécutez la macro 'Reboot' (via Alt F8)
 
Pour tester, vous trouverez dans le zip joint : le fichier xlsm + 2 fichiers accdb avec data bidons

Ici, le code est ouvert pour vous permettre d'adapter le code à vos besoins.

Si cette démo vous est utile, laissez-moi un commentaire!

 

Téléchargement de : Synchro_Access_v0.4.zip

Posté par tatiak à 13:33 - Excel-Base de Données - Commentaires [2] - Permalien [#]