- 締切済み
VBを使って業務管理システムを作るには?
お世話になります。製造業勤務の25歳です。すぐにではないが追々 VBを使って製造業務管理システムを作ってほしいと頼まれました。 単にExcelで表を作り、マクロボタンを作ってマクロ機能を持たせて 数値を入力できればいいというものでした。 他のファイルの参照や呼出し、数値の読み込みなどもできるといいようです。 VBに関しては知識がないのですが、どこから情報を得ればいいでしょうか。 ネットから拾うだけで十分でしょうか?書籍の購入が必要でしょうか? 詳しい方、ご教示お願い申し上げます。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- kenpiro3313
- ベストアンサー率22% (56/254)
- imogasi
- ベストアンサー率27% (4737/17068)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
- Gletscher
- ベストアンサー率23% (1525/6504)
- dogs_cats
- ベストアンサー率38% (278/717)
- f272
- ベストアンサー率46% (8043/17185)
関連するQ&A
- あるソフトによって簡単にエクセルの業務システムを作れますか。
普段にVBAでエクセルの業務システムを開発しますが、うちの会社ではVBAができる人間がいません。 VBAではなく、ソフトで簡単にエクセルの業務システムを作れますか? ソフトに希望している機能はいかです。 1 簡単に入力機能を作成 2 帳表を作成 3 権限管理機能
- 締切済み
- SE・インフラ・Webエンジニア
- 業務知識をどうやってみにつければいいですか
新卒で入社してレンタルシステムをプログラミングするのですが 業務知識がなく仕事ができません 業務知識をみにつけるいい方法を教えてください ちなみに仕様書とかは忙しくてないらしいです。 簿記とかの勉強ってレンタルシステムに必要ですか? 参考になる書籍やサイトもあれば教えてください
- ベストアンサー
- SE・インフラ・Webエンジニア
- 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とかでも 同様の関数とロジックと設定で起動することは可能でしょうか? ご教授宜しくお願いします。
- 締切済み
- Visual Basic
- 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で判断してからデータを回収するようにしたいと思っています。 何か方法はないでしょうか。(または他に間違っているところがあるのでしょうか。) 長文ですみません。よろしくご教示ねがいます。
- ベストアンサー
- Visual Basic
- VBからエクセルマクロを実行したい
VB2008で コマンドボタンを押すと 現在開いているエクセルファイル(test.xls)のマクロ1を実行させることは可能でしょうか? できればコードを教えていただける助かるのですが、、、 よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセル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
- ベストアンサー
- Visual Basic
- 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()
- ベストアンサー
- Visual Basic
- 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もそうなのでしょうか? いろいろ質問を羅列してしまい、分かりにくくなっていますが、よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセル 同じ数値を赤字
だれか教えてください!! 数字データが縦横びっしり入力されているエクセル表で、同じ行に同じ数値があった場合、その数値、全部を赤字にするにはどうしたらいいでしょう? または・・・ すでにマクロ登録されているボタンを押すと同じ数値を赤字にできるエクセル表があるのですが、一部を入力し直してもう一度ボタンを押すと赤字にならなくなります。 何回押しても同じ行に同じ数値があったら、同じ数値全部を赤字にするマクロを簡単に編集する方法はありますか? 教えてください。
- 締切済み
- オフィス系ソフト
お礼
大変ありがたいお言葉と存じます。 まだ計画段階なのですが、これから 予想されることを具体的に教えていただきありがとうございます。 よく反芻して取り組みたいと思います。
補足
説明不足ですみません。 振ったのは同じ会社の上司です。 システムやプログラムに精通している方で、相談はできます。詳細は "Accessで既に作って現在運用中のシステムを基にExcelで作れないか"というものです。全くのゼロからやるわけではありません。 書籍の購入や講習の受講費は経費で落とせます。