Excel, information på tværs af sheets.
Jeg har i Excel brug for have en tekstbox m.m. der er ens i mere end et faneblad. Data der står i tekstboksen må ikke ændres når man skifter faneblad.Løsning der ikke er tilfredsstillende:
Lave en tekstboks pr. faneblad og gemme indholdet i en variabel.
Jeg har lavet en seperat form, som er modeless. Det virker næsten godt.
Der er bare et problem, hvis man skifter til andre applikationer, og så skifter tilbage kan man opleve at man kun ser formen, men ikke det bagved liggende regneark. Hvis man klikker et par gange kommer det frem, men det er ikke godt nok. Problemet opstår især ved applikationer der ligger til højre for Excel i proceslinjen.
Det jeg mangler til denne løsning er en event der bliver trigget når man skifter mellem f.eks. outlook og excel.
Glem activate/deactivate, gotFocus/lostFocus. De virker kun ved skift inde i den aktive applikation(i dette tilfælde Excel).
Jeg har også eksperimenteret med en anden løsning, nemlig at ligge en tekstboks i en værktøjslinie, det lykkedes også næsten, jeg kunne bare ikke finde en onChange property til den tekstboks jeg fik lavet, og dette er et must. Jeg fandt kun en onAction, og det er lig med enter, hvilket ikke er godt nok.
Hvis nogen kan fortælle hvordan man laver dette, kan det også accepteres som svar.
Altså, kort fortalt mangler jeg en af to løsningsforslag:
1) Eventtrigger til skift mellem f.eks. outlook og excel.
2) onChange property til en tekstbox i en værktøjslinje.
Jeg håber at I kan hjælpe mig :)