|
|
|
|
Posté par
Cire, le mardi 28 octobre 2003 à 07:49:10Salut,
Bon tout d'abord si tu veux passer des paramètres à ta function il faut lui dire donc ton entête n'est pas bonne. Par exemple si il fallait passer une chaine de caractere et récupérer en retour un entier la fonction doit ressembler a cela. Function nom_de_la_fonction(toto as string) as integer Bon je suis pas sur de t'avoir aidé mais bonne chance ;-) ~ ~ Fada ~ ~ : Member of Star!alco
|
Salut,
Il existe deux propriétés de l'objet Range : la propriété Row & Column. Donc, pour ce problème, il suffit de déclarer une variable locale de type Range et de l'initialiser avec l'argument. Je m'explique : Function Somme(aCell As String) As Long Dim lCell As Range lCell = Range(aCell) ThisWorkbook.Sheets(feuille).Cells(lCell.Row, lCell.Column) = _ ThisWorkbook.Sheets(feuille - 1).Cells(lCell.Row, lCell.Column) End Function Encore mieux, tu declares directement une fonction recevant un argument de type Range. DaNot
|
Salut Cire,
J'ai peur de pas trop comprendre ton problème : tu veux mettre le resultat d'une fonction (fonction programmee en VBA) dans une cellule. Pour cela, il suffit de définir la formule de la cellule en utilisant la fonction VBA. (Ex. =MaSomme (C2:C3)). Pour que la fonction soit recalculee apres chaque modification, le classeur Excel doit être en "calcul automatique" (Menu "Outils", option "Options", dans l'onglet "Calcul" l'option "Calculer automatiquement" doit être cochée). Si ce n'est pas le cas, la touche "F9" permet de lancer le calcul de tout le classeur (et non "F10"). Si ce n'est pas ton probleme, donnes quelques infos supplementaires... Bon courage DaNot
|
| 15/04 01h13 | Conversion d'un nombre entier 32 bits en IP | Perl |
| 15/03 16h17 | Les paramètres | Bash |
| 07/03 18h51 | Ajouter un raccourci dans le menu contextuel du poste de travail | Windows |
| 28/10 19h36 | Google - Fonction calculatrice | |
| 26/05 14h41 | Partitionner un disque dur | Formatage |
| 27/05 13h45 | Convertir avec DIKO Free 2.35 | 0 |
| 16/01 11h18 | Divisé une cellule en 3 parties sous excel | 0 |
| 21/03 20h42 | Cellink bta 3120 usb 1.2 10 m | 0 |
| 16/05 14h32 | Dr house saison 1,2,3,4 | 17 |
![]() | Convertisseur Works pour Word 2000 - Bien qu'à la base Works et Word fassent la même chose, les fichiers créés dans chaque application n'ont pas la même... | Catégorie: Suite bureautique Licence: Freeware/gratuit |
![]() | Mobile 3GP Converter - Le programme "Mobile 3GP Converter" permet de convertir des fichiers au format 3GP (extension *.3gp ou *.3g2) vers un... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | Blender pour Mac - Blender est un logiciel libre permettant de modéliser en 3D, de créer des animations, d'effectuer des rendus réalistes ou de... | Catégorie: 3D Licence: Open Source |
![]() | Sound Convert Tool - Sound Convert Tool est un petit outil très simple permettant de convertir des fichiers au format ACT, REC ou RCD vers le... | Catégorie: Conversion audio Licence: Freeware/gratuit |
![]() | Lenovo T60 Intel Core | Catégorie: Ordinateur portable | 3,322.87 € Compufirst |
![]() | Lenovo ThinkPad T60 Core | Catégorie: Ordinateur portable | 3,968.65 € Compufirst |
![]() | Intel Xeon 5140 2.33GHZ | Catégorie: Processeur | |
![]() | Grosbill Gamer B3G131 Intel | Catégorie: Ordinateur de bureau |