Bonsoir tout le monde ! j'aimerais savoir comment on peut faire sur vba-excel une chose:
on veut appliquer certains traitements sur des données, donc l'utilisateur doit entrer les données en les sélectionnant, commet faire pour implémenter ça ?
Bonsoir tout le monde ! j'aimerais savoir comment on peut faire sur vba-excel une chose:
on veut appliquer certains traitements sur des données, donc l'utilisateur doit entrer les données en les sélectionnant, commet faire pour implémenter ça ?
bonsoir
ta question est un peu vague
quelles données??on veut appliquer certains traitements sur des données
ou sont elles ses données???donc l'utilisateur doit entrer les données en les sélectionnant
implémenter quoi?commet faire pour implémenter ça ?
il va faloir etre plus precis si tu veux que l'on te comprenne
au plaisir
Bonjour Monsieur, en fait je me suis localisée un petit peu :p
bon le problème c'est que j'essaye de créer un add-in Excel, avec visual studio,
je sais pas comment insérer un refedit !
je la trouve meme pas, si c'est pas possible alors comment créer un add-in et prendre les données d'un fichier EXCEL avec le truc REFEDIT
Merci !!!
bonjour infophobe
Eh bien inutile d'utiliser un controle RefEdit.L'evenement SelectionChange de la feuille courante suffit car il renvoie le contenu(l'adresse du range en plus) selectionne.
1/Creer un projet add-in excel .
2/ajouter un winform qui l'accompagne et 2 textbox
Quand on clique sur un cellule la valeur de la cellule est copie dans le textbox1 du winform et l'adresse de la cellule est copie dans le textbox2.
exemple code:
pour le debogguer mettre dans la fenetre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 Public Class ThisAddIn Private WithEvents monClasseur As Microsoft.Office.Interop.Excel.Workbook Private WithEvents maFeuille As Microsoft.Office.Interop.Excel.Worksheet Private maForme As Form1 Private Sub ThisAddIn_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup ' Début du code généré par VSTO Me.Application = CType(Microsoft.Office.Tools.Excel.ExcelLocale1033Proxy.Wrap(GetType(Excel.Application), Me.Application), Excel.Application) ' Fin du code généré par VSTO monClasseur = Me.Application.ActiveWorkbook maFeuille = monClasseur.Worksheets(1) maForme = New Form1 maForme.TopMost = True maForme.Show() End Sub Private Sub ThisAddIn_Shutdown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shutdown End Sub Private Sub maFeuille_SelectionChange(ByVal Target As Microsoft.Office.Interop.Excel.Range) Handles maFeuille.SelectionChange maForme.TextBox1.Text = Target.Value maForme.TextBox2.Text = Target.Address End Sub End Class 'un simple forme avec 2 TextBox dans le meme projet 'que l'add-in Public Class Form1 End Class
proprietes du projet->debogguer->demarrer le programme externe-> browse ...et rechercher excel.exe
RefEdit est obsolete.......pour information........
bon code...........
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager