2009-03-23 9 views
1

不動産取引の分析に使用されるExcelモデルを作成しました。モデルをオーバーレイするためのユーザーインターフェイスを作成して、ファイルをクライアントに配布して投資の可能性を評価することができます。Excelモデルへのユーザーインターフェイスの作成

インターフェイスには2つの主要機能があります。 1)入力ページ。入力されたデータはモデルに送られ、そこからユーザが見るためのレポートが生成されます。 2)モデルの知的財産を保護するには、基本モデルからユーザーを制限します。ユーザーは、Excelファイル内の数式を表示または編集することはできません。

これはMS Acess/Visual Basicsを使用して行うことができると信じていますが、私はよりプロフェッショナルな見た目のプログラムを見つけることを望んでいました。誰もこのタイプのユーザーインターフェイスを作成できるプログラム/プログラミング言語を提案できますか?

ご協力いただきありがとうございます。

+1

http://hivelink.ioをチェックしてください。あなたの問題に焦点を当てた新しいサービスです。あなたの知的財産が含まれていないユーザー用の入力/出力インターフェイススプレッドシートを定義すると、HiveLinkはユーザー入力を元のスプレッドシートに接続してデータを処理します。オリジナルのスプレッドシートは、インターネットに接続したままのコンピュータ上で実行しておかなければなりません。また、ユーザーに電子メールの招待状を送信してスプレッドシートをダウンロードすることもでき、いつでもアクセス権を取り消すことができ、従業員はあなたの不動産スプレッドシートモデルを盗むことができません。 – stuzor

答えて

0

アクセスを使用する必要はありませんが、VBA(Visual Basic for Applications)はExcelに組み込まれています。 good books availableと多くのウェブリソースがあります。あなたの主な問題はUIがプロフェッショナルではないようです - 私は5〜10年前に開発されたアプリケーションのように見えますが、それはまだ機能してOKです。

本当に滑らかなインターフェイスが必要な場合は、WPFを見てそれをExcelに統合することをお勧めします。しかし、それを実現するための大きな学習曲線があります。基本的なUIを手に入れ、それをあなたの顧客に見せたり売ったりすることを望みます。

0

私の最初の質問は、開発に精通していると思いますか?あなたは本当にあなたのポストでそれを逃れませんでした。

Excel 2007を使用している場合は、Excelでメニューコマンドを非表示にして、多くの現在のインターフェイスを削除し、独自のインターフェイスで置き換える方法があります。それはExcelのように見えますが、Excelのように機能しますが、リボンインターフェースは大きく異なります。もう片面はTabまたはMenuを追加してそこにあなたのコマンドを置くだけです。あなたはあなたのUIとしてExcelを使用したいが、コマンドをあなたの機能に置き換えるように思えます。

あなたのIPを隠したい場合は、VBAを使用する方法を決定します。コードはExcelスプレッドシートに保存され、VBAエディタを開く方法を知っている人は誰でもアクセスできます。

.NETで実行する場合は、Excel以外のアセンブリに機能があり、.NETランタイムはスプレッドシートを開いたときにその機能を読み込みます。 Excel内での突っ込みは、コードを見つけるのに役立ちません。

両方に役立つコードサンプルがたくさんあります。私はVB.NETをお勧めします。純粋な構文ポイントから、VB.NETは多くのオフィスプログラミングの「癖」をうまく処理し、開発をスピードアップするのに役立ちます。ここにはoffice development siteがあり、決定を下す前に情報を入手して入手することができます。

また、articleによれば、Visual Studio Professional 2008または2005を購入して、グラフィックデザイナーなどを入手する必要があります。これが実現可能でないか手頃な価格の場合、VBAはまずは悪い考えではないかもしれません。

0

私の開発に精通していて、私は初心者です。私はVBの基本に精通していますが、私が気づいているUIのタイプのための実際の開発は、能力を超えています。 UIを作成するために開発者を雇うことを計画していますが、それを行う前に、その言語を構築する必要があります。

MrTelly、Chris、私はあなたの助言に感謝します。

私は現在、UIを構築して開発を実行するための最良の言語を決定するために協力し合う熟練した開発者を探しています。ご提案がありましたら、またはプロジェクトのご相談をご希望の場合は、[email protected]までご連絡ください。

関連する問題