Bonour,
1- j'ai défini une fonction double cliquez pour récupérer une liste par intermédiaire d'un userform.j'ai associé cette fonction à une cellule.
le pb, c'est que je veux interdire une saisie par le clavier dans cette cellule et que la seule valeur acceptée est celle récupérer par la fonction.
une solution serait d'utiliser une variable Global (Temp dans l'exemple ci dessous) qui contiendra la valeur acceptée dans cette cellule
Variable Global a déclarer dans un module
Ensuite dans le Worksheet_Change tu test si la cellule cible (ici A1) a cette valeur sinon tu vides la cellule
1 2 3 4 5 6 7 8 9
| Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Temp = "toto"
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(False, False) = "A1" Then
If Target.Value <> Temp Then Target.Value = ""
End If
End Sub |
2-je récupére un fichier csv avec un chemin absolu dans le code java
exemple dans String chemin=c:/tmp/fichier.csv.
,j'aimerai utiliser un chemin relatif tel /tmp/fichier.csv pour la souplesse du code
J'imagine que ton classeur se trouve sous c
Thisworkbook.Path & "\tmp\fichier.csv"
NB :dans un chemin ce sont des anti-slashs (probablement une faute de frappe)
Partager