Archives de l’auteur : 46chroms

Excel créer un bouton insertion avec une Macro VBA

Voici notre objectif  : nous souhaitons ne pas être obligé d’utiliser l’ascenseur d’Excel pour descendre en bas d’un tableau qui contient déjà beaucoup de lignes pour y taper une donnée supplémentaire. De plus nous souhaitons que cette donnée ne soit pas ajoutée après la dernière ligne du tableau, mais à l’avant dernière ligne, juste avant la ligne Total. Et pour corser le tout, cette donnée est numérique, et doit être pris en compte dans la formule SOMME de la ligne total.

Pour cela nous allons essayer 3 méthodes différentes :
1. Le formulaire généraliste d’Excel (généré automatiquement)
2. L’enregistrement d’une macro à la souris
3. La programmation d’une macro au clavier

Nous allons voir que seule la 3e méthode nous permet de concrétiser tout notre « cahier des charges ».

1. Le formulaire généraliste d’Excel (généré automatiquement)

Pour réaliser la 1ère méthode, vous devez avoir le bouton formulaire accessible. En effet, le bouton formulaire n’existe pas dans les rubans d’Excel par défaut. Vous devez donc afficher le bouton en allant dans les Options Excel. Voir l’article Ajouter le bouton formulaire dans Excel

Dans cet exemple je vais utiliser le bouton Formulaire d’Excel qui génère un Formulaire qui n’est pas personnalisable : il réutilise les libellés de vos en-têtes de colonne que vous avez vous-mêmes taper dans votre tableau et il vous propose toujours les mêmes boutons de validation « Nouvelle » « Précédente » « suivante » « Critères » « Fermer ».

j’ai donc sélectionné mon tableau en prenant en compte mes en-têtes de colonne et la ligne total, puis j’ai cliqué sur le bouton Formulaire. En tapant une nouvelle entrée et en cliquant sur le bouton « Nouvelle », la nouvelle ligne est insérée sous la ligne Total, alors que je voulais qu’elle soit insérée au-dessus de la ligne Total.

insertionparformgeneral3

Dans ce 2e exemple, j’ai sélectionné le tableau sans la ligne total. Quand j’utilise à nouveau le formulaire pour insérer une nouvelle ligne, voici le message d’erreur qu’Excel m’affiche

insertionparformgeneral2

Enfin dans ce dernier exemple, j’ai sélectionné seulement une cellule au-dessus de la ligne Total, mais le résultat est le même que dans le 1er exemple ci-dessus.

insertionparformgeneral

Nous allons donc aborder une autre fonctionnalité d’Excel : les macros.

2. L’enregistrement d’une macro à la souris

Les macros permettent de déclencher une séquence d’opérations qui s’enchaînent automatiquement. Cette séquence peut être créée en enregistrant vos clics de souris.

enregistremacro  enregistremacro2

Mais parfois cette méthode à la souris ne fonctionne pas, elle n’est adaptée qu’au macro les plus simples.

3. La programmation d’une macro au clavier

Je vais vous présenter ici une macro qui ne peux pas être enregistrée à la souris. Il vous faut donc écrire le code VBA au clavier.

Je pourrais écrire cette macro en l’appliquant directement à un formulaire personnalisé, mais pour apprendre le VBA plus en douceur, j’ai décidé de me passer de formulaire dans cet exemple. J’ai donc laissé volontairement une ligne vide au-dessus du tableau et je vais ajouter un bouton « insérer » à côté de cette ligne vide.

Si vous n’avez pas encore le menu Développeur dans le ruban d’Excel, à droite du menu Affichage, vous devez rendre accessible le menu « Développeur » en vous rendant dans les Options Excel : voir l’article Ajouter le menu Développeur dans le ruban Excel

Une fois que vous disposez du menu Développeur, Cliquez dessus, puis cliquez sur « Insérer » dans le bloc « Contrôles » puis sur la première icône, un rectangle gris. Vous pouvez maintenant dessiner à côté de votre tableau un rectangle à la souris dans lequel vous pourrez écrire « Insérer ».

excel macro simple

Maintenant, il s’agit de rendre fonctionnel le bouton « Insérer » quand on clique dessus. Nous allons donc écrire une macro que j’ai appelé AjoutLigne et que nous allons associer au bouton « Insérer ». Pour cela dans le menu Développeur cliquez sur l’icone « Visual Basic » tout à gauche du ruban.

J’ai procédé par étape, et nous pouvons tester si la macro fonctionne à la fin de chacune de ces étapes.

1ere étape : Ajouter une ligne vide au-dessus de la ligne total

Les lignes qui commencent par un guillemet (‘) ne sont pas du code mais des commentaires.


Sub AjoutLigne()

‘Aller en A3 ; c’est la cellule qui contient la première donnée
Range(« A3 »).Select

‘Aller à la dernière ligne remplie : la ligne total. Nous allons donc vérifier à chaque ligne de la colonne A si la cellule contient le texte « total ». Pour cela, nous devons faire une boucle. A chaque itération, la cellule pris en compte (la cellule active) est celle de la ligne en dessus. La boucle s’arrête lorsque le texte « total » est trouvé dans la cellule active.
Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Value = « total »

‘Insérer une ligne vide audessus de la ligne total
Selection.EntireRow.Insert

End Sub

Vous pouvez tester cette macro. Pour cela nous devons d’abord associer le code au bouton « Insérer »

Retounez dans Visual Basic pour compléter la macro.

Pour éviter que le bouton INsertion ne s’allonge à chaque fois que vous insérer une ligne, faites ceci :

  • Clique droit sur le bouton 
  • Format de contrôle 
  • Propriétés 
  • cocher « ne pas déplacer ou dimensionner avec les cellules »

2e étape : Récupérer les valeurs tapées dans la 1ère ligne pour les ajouter dans la ligne insérée vide


Sub AjoutLigne()

‘Aller en A3
Range(« A3 »).Select

‘Aller à la dernière ligne remplie : la ligne total
Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Value = « total »

‘Insérer une ligne vide audessus de la ligne total
Selection.EntireRow.Insert

‘prendre les valeurs de la première ligne pour les mettre dans la nouvelle ligne
ActiveCell.Value = Range(« A1 »).Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Range(« B1 »).Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Range(« C1 »).Value

End Sub

3e étape : AJouter la formule SOMME dans la ligne total


Sub AjoutLigne()

‘Aller en A3
Range(« A3 »).Select

‘Aller à la dernière ligne remplie : la ligne total
Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Value = « total »

‘Insérer une ligne vide audessus de la ligne total
Selection.EntireRow.Insert

‘Récupérer le numéro de cette ligne pour construire la formule Somme du Total plus bas dans le code
LigneFinSomme = ActiveCell.Row

‘prendre les valeurs de la première ligne pour les mettre dans la nouvelle ligne
ActiveCell.Value = Range(« A1 »).Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Range(« B1 »).Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Range(« C1 »).Value

‘Ajouter la formule Somme pour calculer le total
ActiveCell.Offset(1, 0).Select
ActiveCell.FormulaLocal = « =SOMME(C3:C » & LigneFinSomme & « ) »

End Sub

4e étape : Supprimer les valeurs de la 1ère ligne pour pouvoir insérer directement à nouveau d’autres valeurs


Sub AjoutLigne()

‘Aller en A3
Range(« A3 »).Select

‘Aller à la dernière ligne remplie : la ligne total
Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Value = « total »

‘Insérer une ligne vide audessus de la ligne total
Selection.EntireRow.Insert

‘Récupérer le numéro de cette ligne pour construire la formule Somme du Total plus bas dans le code
LigneFinSomme = ActiveCell.Row

‘prendre les valeurs de la première ligne pour les mettre dans la nouvelle ligne
ActiveCell.Value = Range(« A1 »).Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Range(« B1 »).Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Range(« C1 »).Value

‘Ajouter la formule Somme pour calculer le total
ActiveCell.Offset(1, 0).Select
ActiveCell.FormulaLocal = « =SOMME(C3:C » & LigneFinSomme & « ) »

‘Enlever les valeurs insérer en première ligne pour pouvoir faire une nouvelle insertion sans être obligé de supprimer à la main ces données
Range(« B1 »).Value = «  »
Range(« C1 »).Value = «  »

End Sub

Appareils photos numériques

Les marques d’appareils photos numériques

canon  sony  panasonic  nikon  kodak  olympus Fujifilm

Les types d’appareil photo :

 compact  bridge  reflex
 Compact :

de petite taille et avec beaucoup d’automatisme, pas de mode manuel

 Bridge :

zoom plus puissant, plus gros, plus lourd (meilleure stabilité), qu’une seule optique possible

 Reflex :

plusieurs optiques possibles, mise au point par bague, plus gros, plus lourd (meilleure stabilité), meilleure sensibilité la nuit

 

 

Les îcones des commandes les plus utiles :

 lecture des photos :  mode automatique :   video :  retardateur :  flash :
 commande-lecture-sony  commande-appareil-photo-sony ou 

mode auto

  commandes video Nikon ou

icone-video-canon  ou

commande-video-sony

  icone-retardateur-canon  commandes-auto-flash-scene-Nikon

les modes scènes :

 gros plan  paysage  portrait de nuit  portrait  sport  nuit
 scene5  scene4 ou commande-paysage-sony  scene3 ou commande-portrait-lune-sony  scene2  scene1  commande-lune-sony
 bougie  second plan  plage  rafale  configuration
 commande-bougie-sony  commande-arriere-plan-sony   commande-plage-sony  commandes-rafale-Nikon  commande-setup-sony

Les commandes spécifiques aux Reflex

luminosité : commandes contraste Nikon

commande M A S P P-S-A-M-Photo Les 3 modes semi-manuels :

P : « Program » : l’ouverture et la vitesse sont automatiques

A : « Aperture » : l’ouverture est prioritaire sur la vitesse

S : « Speed » : la vitesse est prioritaire sur l’ouverture

M : Le mode 100% manuel

Câmeras digitais marcas

canonsonypanasonicnikonkodakolympus

Os tipos de câmera:

Compacto

Bridge: zoom mais potente, maior, mais pesado (estabilidade)

Reflex várias possíveis óptica, desenvolvido pelo anel maior, mais pesado (estabilidade), maior sensibilidade à noite

Os ícones dos comandos mais úteis:

Foto reprodução:  commande lecture sony

Modo Automático: commande appareil photo sony  ou mode auto

vídeo: commandes video Nikon ou icone video canon ou commande video sony

temporizador:  icone retardateur canon

Flash: commandes auto flash scene Nikon

modos de cena:  

scene5: Close - Flores (pequeno objeto)

scene4: Paisagem

scene3: Retrato Noturno

scene2: Retrato

scene1: Esportes

commande lune sony noite

commande bougie sony: Vela

background:  commande arriere plan sony

Explosão:  commandes rafale Nikon

configuração:  commande setup sony

Os comandos específicos para Reflex

Brilho:

commandes contraste Nikon

commande M A S P

P-S-A-M-Photo

3 modos semi-manual:

P: "Programa": a abertura ea velocidade do obturador são automáticas

A: "Abertura": abertura tem prioridade sobre velocidade

S: "Speed": velocidade substitui a abertura

100% Modo manual: M

Excel

  1. Mise en forme : agenda d’un couple pour les tâches ménagères
  2. opérations simples + mise en forme
  3. opérations simples + somme automatique + mise en forme conditionnelle : comptes perso, facture
  4. trier (double tri) + filtrer : la médiathèque
  5. planning calcul d’horaire : validation de données, protection
  6. Tableau croisé dynamique : les colocataires, les vendeurs, évolution des prix d’articles alimentaires, etc.
  7. condition « si » : plafond de commission, facture avec promotion
  8. macros : bouton insérer une ligne dans les comptes perso

  1. Formatação: o diário de um casal com as tarefas domésticas
  2. operações simples + formatação
  3. operações simples AutoSum + formatação condicional: contas pessoais, fatura
  4. sort (classificação de casal) + filtro: a biblioteca
  5. vezes cronograma computação validação de protecção de dados
  6. Tabela Dinâmica: colegas de quarto, vendedores, a evolução dos preços em itens alimentares, etc.
  7. condição « se » comissão teto, fatura com desconto
  8. botão macros inserir uma linha para as contas pessoais

Pronociation Français langue étrangère

La consonne à la fin d’un mot ne se prononce pas :

le fruit, le port, le pont, long, le fond, plus (sens négatif), tous (adjectif)

Sauf exception :

  • les « r » se prononcent : L’hiver, venir,  l’or, le professeur

sauf

  • l’infinitif des verbes du 1er groupe : manger, se lever
  • Les mots se terminant en –ier : entier, premier, l’évier
  • les « f » se prononcent : sauf, œuf, veuf, alternatif
  • le sens, plus (sens additif), tous (pronom)
  • cinq, six, sept, huit, neuf, dix
  • sud, est, ouest

La marque du féminin « e » précédée d’une voyelle ne se prononce pas : la rue, l’araignée, précédée, jolie, la joie

Une consonne qui précède un « s » final ne se prononce pas : le corps (singulier), les enfants (pluriel)

L’accent tonique est toujours sur la dernière syllabe d’un mot sauf si la dernière syllabe se termine par un e précédé d’une consonne : être, la voiture

Les accents ne sont pas toniques : le réveil, l’équilibre

Les liaisons entre les mots : une consonne en fin de mot est prononcée lorsque le mot suivant commence par une voyelle : Quelle heure est-il ? Il est deux heures.

u : la vu, la rue, sur  son entre le « i » et le « o »
on : le bon, le melon, la bombe om
an, en : le pantalon, manger, le vent, enchanté am
in, ein, ain : le vin, le pain, serein, plein em
un : un, lundi, chacun, opportun, emprunter, aucun êm (atone)
um : curriculum vitae, baba au rhum, le chewing-gum ome (à la fin d’un mot)
ane, ene, ine, one, une : la marine, la lune, l’homme, une tonne, la panne, des pennes in, on, un
au, eau : chaud, l’eau, la chaussure, le tableau o
oi : la joie, boire, croire, le froid, la voiture oa
oin : moins, le soin, loin oem
ui : lui, la pluie, la suite  
ou : bouger, le fou, le cou, louer, rouge u
e : je, le, premier, lever  
eu, œ : heureux, le cœur, la sœur, l’œil    
é, ée : l’été, la dictée, le lycée ê
è, ai, ay, ei, ê : la mère, mai, le crayon, la neige, la tête é (au Nord de la France), ê (au sud de la France)
ch : la chanson, le changement, le choix, le chemin x
ph : la pharmacie, le phénomène, le physique f
gn : l’araignée, le champignon, mignon nie
ge, gi, gue, gui : le garçon, le genou, la langue, le gilet, le guillemet, ambigüe, g, ge, gue
ille, illo, illa… : la fille, le billet, grillé, briller, la veille, vieille iye, iyo, iya…
eil, ail : le soleil, l’orteil, le réveil, l’ail, le rail ei, ai (à la fin d’un mot)
tion, tien : la portion, la position, la station, l’action, impatient siom, siem
s, ss, sc : sans, le hasard, s’assoir, descendre, l’ascenseur s
ce, ci, ç : le centre, le citron, le café, comme, ça, le garçon se, si, sa, so
que, qua, qui, quo : pratique, quand, l’équilibre, quoi que, ca, qui, co
r, rr : arrêter, chercher rr
x : l’exemple, le taxi cz, cs
oë, oï, uï… : le canoë, Noël, naïf oe, oi, ui
h : l’Homme, les haricots, l’hiver, l’heure  

Exceptions : Monsieur, la femme, août, aiguiser

Exceptions des verbes :

  • La terminaison de la 3e personne du pluriel –ent : ils mangent, ils finissent, ils boivent
  • le verbe « être » à la 3e personne du singulier au présent de l’indicatif :  il est, c’est
  • le participe passé du verbe « avoir » :  j’ai eu 

le verbe « faire » à l’imparfait :  je faisais, tu faisais… A consoante no final de uma palavra não é pronunciado:

le fruit, le port, le pont, long, le fond, plus (sentido negativo), tous (adjetivo)

Sauf exception :

  • les « r » se prononcent : L’hiver, venir,  l’or, le professeur

sauf

  • l’infinitif des verbes du 1er groupe : manger, se lever
  • Les mots se terminant en –ier : entier, premier, l’évier
  • les « f » se prononcent : sauf, œuf, veuf, alternatif
  • le sens, plus (sens additif), tous (pronom)
  • cinq, six, sept, huit, neuf, dix
  • sud, est, ouest

La marque du féminin « e » précédée d’une voyelle ne se prononce pas : la rue, l’araignée, précédée, jolie, la joie

Une consonne qui précède un « s » final ne se prononce pas : le corps (singulier), les enfants (pluriel)

L’accent tonique est toujours sur la dernière syllabe d’un mot sauf si la dernière syllabe se termine par un e précédé d’une consonne : être, la voiture

Les accents ne sont pas toniques : le réveil, l’équilibre

Les liaisons entre les mots : une consonne en fin de mot est prononcée lorsque le mot suivant commence par une voyelle : Quelle heure est-il ? Il est deux heures.

u : la vu, la rue, sur  son entre le « i » et le « o »
on : le bon, le melon, la bombe om
an, en : le pantalon, manger, le vent, enchanté am
in, ein, ain : le vin, le pain, serein, plein em
un : un, lundi, chacun, opportun, emprunter, aucun êm (atone)
um : curriculum vitae, baba au rhum, le chewing-gum ome (à la fin d’un mot)
ane, ene, ine, one, une : la marine, la lune, l’homme, une tonne, la panne, des pennes in, on, un
au, eau : chaud, l’eau, la chaussure, le tableau o
oi : la joie, boire, croire, le froid, la voiture oa
oin : moins, le soin, loin oem
ui : lui, la pluie, la suite
ou : bouger, le fou, le cou, louer, rouge u
e : je, le, premier, lever
eu, œ : heureux, le cœurla sœur, l’œil  
é, ée : l’été, la dictée, le lycée ê
è, ai, ay, ei, ê : la mère, mai, le crayon, la neige, la tête é (au Nord de la France), ê (au sud de la France)
ch : la chanson, le changement, le choix, le chemin x
ph : la pharmacie, le phénomène, le physique f
gn : l’araignée, le champignon, mignon nie
ge, gi, gue, gui : le garçon, le genou, la langue, le gilet, le guillemet, ambigüe, g, ge, gue
ille, illo, illa… : la fille, le billet, grillé, briller, la veille, vieille iye, iyo, iya…
eil, ail : le soleil, l’orteil, le réveil, l’ail, le rail ei, ai (à la fin d’un mot)
tion, tien : la portion, la position, la station, l’action, impatient siom, siem
s, ss, sc : sans, le hasard, s’assoir, descendre, l’ascenseur s
ce, ci, ç : le centre, le citron, le café, comme, ça, le garçon se, si, sa, so
que, qua, qui, quo : pratique, quand, l’équilibre, quoi que, ca, qui, co
r, rr : arrêter, chercher rr
x : l’exemple, le taxi cz, cs
oë, oï, uï… : le canoë, Noël, naïf oe, oi, ui
h : l’Homme, les haricots, l’hiver, l’heure

Exceptions : Monsieur, la femme, août, aiguiser

Exceptions des verbes :

  • La terminaison de la 3e personne du pluriel –ent : ils mangent, ils finissent, ils boivent
  • le verbe « être » à la 3e personne du singulier au présent de l’indicatif :  il est, c’est
  • le participe passé du verbe « avoir » :  j’ai eu 

le verbe « faire » à l’imparfait :  je faisais, tu faisais… 

Picasa et Internet (avancé)

Picasa permet d’envoyer vos Photos par e-mail, mais aussi de les « partager », les « publier », (nous allons voir à quoi correspondent ces termes techniques), par l’intermédiaire de différents sites.

Ces sites appartiennent presque tous au Cloud Google, car Picasa est un logiciel développé par l’entreprise Google.

Parmis ces sites du Cloud Google, nous trouvons :

  • Gmail
  • Google+
  • Youtube
  • Blogger
  • Google Maps
  • Google Earth

Il y a aussi des sites externes à Google qui servent à imprimer vos photos (voir Fichier > Commander des tirages). Le choix de sites proposés est différent en fonction du pays dans lequel vous habitez.

Tout d’abord, Nous allons voir comment envoyer des pièces jointes par email :

icones-pieces-jointes-imprimer-favoris

Cliquez sur « Email » à droite du bouton vert « Partager » ou « Partager sur Google+ ».

Vous avez 2 possibilités : Soit « Compte Outlook » soit « Compte Google ». Si vous avez déjà tapé une fois votre adresse email Gmail dans Picasa et que vous ne vous êtes pas déconnecté depuis, on ne vous donne pas le choix, vous êtes déjà sur le Compte Google. Pour savoir si vous êtes déjà connecté, vérifiez en haut à droite de votre écran :

picasa-barre-de-recherche-sans-connection

Sur cette image vous n’êtes pas connecté

picasa-barre-de-recherche

Sur cette 2e image vous êtes déjà connecté (votre adresse email apparaît au-dessus de la barre de recherche).Picasa permite que você envie suas fotos por e -mail , mas também por « compartilhar », por « publicar » (vamos ver o que são esses termos técnicos) , através de diferentes sites.

Estes locais pertencem a quase todo o nuvem Google porque Picasa é desenvolvido pela empresa de software Google .

Entre aqueles sites do nuvem Google, encontramos:

  • Gmail
  • Google+
  • Youtube
  • Blogger
  • Google Maps
  • Google Earth

Há também sites externos Google usados ​​para imprimir suas fotos (Clique Arquivo> Encomendar Impressões) . A escolha dos sítios propostos é diferente em função do país em que você vive.

Em primeiro lugar, vamos ver como enviar anexos por e-mail :

favoris-rotation-email

Clique em  » E-mail » ao lado do botão verde « Compartilhar » ou « Compartilhar no Google+ ».

Você tem duas opções: ou  » Conta Outlook  » ou  » Conta Google » . Se você já digitou uma vez seu endereço e-mail Gmail no Picasa e que você não desconectou, você já está na conta do Google. Para saber se você já está logado, pode conferir em cima da sua tela ao lado direito :

barre de recherche

Nesta foto você não está logado

barre-de-recherche-connecte

Na segunda imagem, você já está conectado (seu endereço de e-mail apareça acima da barra de pesquisa).