• 締切済み

VBを使って業務管理システムを作るには?

kenpiro3313の回答

回答No.6

発想が、全く逆だと思います。 ExcelでVBなんて、何年前の発想でしょうか? (少なくとも10年くらい上司は設計もしていないのでは?) 同じデータ量でもExcelでは容量が大きくなってしまい、レスポンスも悪く、Excelの知識が無いと操作もできません。 そのために、データベース化し誰でも使いやすいように画面、帳票類を設計・実用化したものがAccessの利点です。 上手にAccessのデータベース(キー項目)を設計すれば、とても重宝します。 (入りたてのバイトさんでも使いこなせるような、画面インタフェース(裏ではDBインタフェース)さえ作ればOKだと思いますが) 昔の知識人の意見は参考程度に聞き、自分から提案する能力が必要かと思われます。 表計算のExcel、データベースのAccess。 結果的に何をしたいのか?によって使い分ける必要があります。

関連するQ&A

  • あるソフトによって簡単にエクセルの業務システムを作れますか。

      普段にVBAでエクセルの業務システムを開発しますが、うちの会社ではVBAができる人間がいません。   VBAではなく、ソフトで簡単にエクセルの業務システムを作れますか?   ソフトに希望している機能はいかです。   1 簡単に入力機能を作成   2 帳表を作成   3 権限管理機能      

  • 業務知識をどうやってみにつければいいですか

    新卒で入社してレンタルシステムをプログラミングするのですが 業務知識がなく仕事ができません 業務知識をみにつけるいい方法を教えてください ちなみに仕様書とかは忙しくてないらしいです。 簿記とかの勉強ってレンタルシステムに必要ですか? 参考になる書籍やサイトもあれば教えてください

  • VB2008でEXCELのセルデータが読めません

    VB2008でEXCELを開き、セルの内容を読み込もうとしましたが読み込めません。 EXCELのオープンとセルの読み込みは下記により行いました。 Dim strExcelFile As String 'エクセルファイル Dim xlApp As Excel.Application       Dim strExcelData As String xlApp = CreateObject("Excel.Application") xlApp.Workbooks.Open(Filename:=strExcelFile) xlApp.Visible = True 'EXCELは表示されている strExcelData = xlApp.Cells(3,4).ToString EXCELの3列4行には数値が入っていますが、strExcelDataには"System._ ComObject"というデータが読み込まれています。 ToStringは、これをつけないとデータの型が違うとエラーになります。 EXCELのデータは文字型と思っていましたがこれも判りません。 VBの参照で「Microsoft Excel9.0Object Library」をクリックしてOKしていますが、チェックマークなどはつかず、正しく反映されたかについては未確認です。 原因の見当が皆目つかず困っています。 誤って「ディジタルライフ」-「その他」に同じ内容で投稿しています。

  • VB6アプリケーションからExcel2003のマクロ起動

    VB6にてシステム構築を行っております。 Excel2000ならばVB6の関数を使って マクロを起動できるのですが、 Excel2003やExcelXPとかでも 同様の関数とロジックと設定で起動することは可能でしょうか? ご教授宜しくお願いします。

  • VB6からEXCELマクロの終了を判断する方法を教えてください。

    VB6からEXCELマクロの終了を判断する方法を教えてください。 VB6とEXCEL(VBAも含む)を使って次のような流れの処理を行うソフトを作っています。 そこでどうしてもEXCELマクロの終了をVB6から判断する必要があり、方法を教えて頂けないでしょうか。 1)VB6でEXCELファイルを起動 2)VB6からセルA1に10,A2に20を代入 3)VB6からEXCELファイル内のマクロをコール 4)マクロはA1+A2の計算を行いA3に代入(30) 5)VB6からA3の値を読み込む (実際にはマクロは複雑な処理をします。) 1)~5)の処理を5000回程度行います。 VB6から送られるデータは毎回変わり、EXCELとマクロで計算させたデータを回収してテキストファイルに書き出します。 一通りのプログラムは完成したのですが、計算したデータを見ると10+20が1.99999とか15.51414とかおかしい結果になっています。 もしかしたらマクロの実行が終わっていない段階でVB6がデータを拾ってしまっている??と考え、マクロの終了をVB6で判断してからデータを回収するようにしたいと思っています。 何か方法はないでしょうか。(または他に間違っているところがあるのでしょうか。) 長文ですみません。よろしくご教示ねがいます。

  • VBからエクセルマクロを実行したい

    VB2008で コマンドボタンを押すと 現在開いているエクセルファイル(test.xls)のマクロ1を実行させることは可能でしょうか? できればコードを教えていただける助かるのですが、、、 よろしくお願いします。

  • エクセルVB 桁数を合わせる

    VB初心者です。 エクセルでマクロを作りたいのですが、下記内容で困っています。 A列に示したドットで区切った数値をB列のようにすべて3桁表記にしたいのですが、 わかりません。誰か教えてください。 A B 1 123.456.33.421 → 123.456.033.421  2 243.555.235.21 → 243.555.235.021 3 221.123.24.53 → 221.123.024.053

  • VB2005 で立ち上がった状態のEXCELファイルからデータ読込みだけしたいのですが

    どなた様かお助けください。VB2005を勉強中の素人です。 既に立ち上げた状態のEXCELファイルから単純に特定セルの数値をVBのラベルに読み取りたいだけなのですが、ネットや書籍にてVBでのEXCEL読込み方法について調べたのですが、どこの情報をみても、EXCELの立ち上げとクローズがセットになっており、既にEXCELファイルを開いた状態からでは2重起動となり、読み込みだけの仕方が分かりません。一応下記でファイルのオープンからのクローズまでができるようですが、[open]のところを取り除くとエラーになってしまいます。 ファイル名とセルだけが私の指定したい条件なのですが、なにか単純な読み取り方法はないでしょうか? というか私がアホすぎるのも原因だとは思いますが、ちょっとEXCEL情報読み込ませたかっただけなのにもう2日も悩んでおり、こんなに難しいとは思いませんでした。VBって初心者向けとかいわれていますけど6.0やら.netやらと情報が分散していて何するにも一苦労ですね。  いろいろ調べて下記のコードで最低限読み込みはできるようになりました。(短いコードが好きなので宣言とかはかなり除去しているからかな?時々表示されるセルデータもおかしくなります) EXCELオブジェクトライブラリの参照は済です。 ファイルのオープンとクローズを除去し最終的には立ち上げっぱなしのEXCELから単純な読込み(のみ)を1秒に1回程度繰り返してラベル表示を随時更新するのが目的です。ご助言お願いします。 Dim xlApp As New Excel.Application Dim xlFilePath As String = "C:\あつし\sample.xls" label1.Text = xlApp.Workbooks.Open(xlFilePath).Worksheets.Item(1).Range("A3").Value() xlApp.Quit()

  • VBを買いたいが…

     コンピュータ関係の仕事をしている訳でもなく、システム管理者等でもないのですが、個人的にVBを買いたいと思っています。  Excelを持っているので、ExcelVBAは多少勉強したのですが、開発ソフトも使ってみたいという欲求が出てきたのです。  ExcelVBAの知識を土台にしようと思っているので、VB6.0とかVB.netのどちらかを買おうかなと考えているのですが、この2つはどのように違うのでしょうか?当サイトの回答などではVB6.0を薦めている人が多いようなのですが。  MSDNを見ても、用語が難しくて理解できません。また、VB.netのことばかりで、VB6.0のことが出ていない(と思う)のですが、VB6.0は現在発売されていないorマイクロソフトのサポートが無くなる、など不都合なことはありませんか?また、VB6.0が買えるとしたらいくらぐらいなのでしょうか?各種HPでVB.netが1~2万円ということは分かったのですが。  VB6.0はExcelVBAの知識が役に立ちそうですが、VB.netもそうなのでしょうか?  いろいろ質問を羅列してしまい、分かりにくくなっていますが、よろしくお願いします。

  • エクセル 同じ数値を赤字

    だれか教えてください!! 数字データが縦横びっしり入力されているエクセル表で、同じ行に同じ数値があった場合、その数値、全部を赤字にするにはどうしたらいいでしょう? または・・・ すでにマクロ登録されているボタンを押すと同じ数値を赤字にできるエクセル表があるのですが、一部を入力し直してもう一度ボタンを押すと赤字にならなくなります。 何回押しても同じ行に同じ数値があったら、同じ数値全部を赤字にするマクロを簡単に編集する方法はありますか? 教えてください。