layy の回答履歴
- ソフト開発で必要なテストを教えてください。
初めてソフト開発に携わる初心者です。 会社で、ソフトウェアを開発して、市場向けに販売することになりました。 最終的に実施するテストを計画しています。 最低限必要なテストが何かいろいろサイトを調べたのですが、よくわかりませんでした。 いま、計画しているのが、仕様を満たしているか機能テストと、負荷テスト、パフォーマンステスト それからセキュリティテストです。 顧客に販売する場合、必要となるテストに漏れがないか心配です。 一般的に必要となるテストは、どういうテストが具体的に教えてください。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- OKWave0420
- 回答数3
- 3ヶの条件で重複を表示
いつもお世話になります。 WINDOWS XP EXCELL 2003です。 部屋の管理ですが入力ミスを防ぎたく重複を表示して喚起したいです。 3ヶの条件とは C列 E列 F列 の値が一致 重複表示です。 添付図を参考に例えば 4の行と5の行が重複しています。 これをG列のように「●」表示できればと。 G2にどのような数式を入れればいいかご指導いただけませんか。 よろしく御願いします。
- ベストアンサー
- その他MS Office製品
- dorasuke
- 回答数4
- エクセルマクロのソートについて
こんにちわ! エクセルマクロのソートについて質問です。 プロシャージャを使ってソート使いまわそうと思うのですが、範囲、並び替えキーを変えたいと思うのですが可能でしょうか? Sub Sort() Range("A1:c10000").Sort _ Key1:=Range("a1") , Order1:=xlAscending _ , Header:=xlGuess _ , MatchCase:=False _ , Orientation:=xlTopToBottom _ , SortMethod:=xlPinYin End Sub 一応、動作はしませんが下記のようなイメージで動かしたいです。 Sub Sort() Dim key As String Dim hanni As String key = Range("a1") hanni = Range("A1:c10000") 'セルhanniの範囲のデータをkey列をキーに昇順に並べ替えます hanni.Sort _ Key1:=key _ , Order1:=xlAscending _ , Header:=xlGuess _ , MatchCase:=False _ , Orientation:=xlTopToBottom _ , SortMethod:=xlPinYin End Sub 可能でしょうか? わかる方おりましたらアドバイスの程お願いします。
- ベストアンサー
- オフィス系ソフト
- osarusan0214
- 回答数4
- EXCELのマクロで条件2つでの合計
現在シート1に以下のようにあります。 sheet1 A B C D E 1 品名 日付 担当 個数 チェック 2 いちご 1/10 伊藤 10 ○ 3 りんご 1/15 山田 2 ○ 4 ばなな 1/10 伊藤 5 × 5 いちご 1/20 伊藤 10 △ 6 いちご 1/7 山田 5 ○ 7 ばなな 1/8 江口 5 △ 8 りんご 1/4 江口 4 ○ 9 りんご 1/18 伊藤 5 ○ 10 ばなな 1/8 伊藤 6 × 11 いちご 1/20 江口 4 ○ これを以下のようにシート2にしたいです。 sheet2 A B C D E 1 品名 日付 担当 個数 チェック 2 いちご 1/10 伊藤 20 ○ 3 りんご 1/15 山田 2 ○ 4 ばなな 1/10 伊藤 11 × 6 いちご 1/7 山田 5 ○ 7 ばなな 1/8 江口 5 △ 8 りんご 1/4 江口 4 ○ 9 りんご 1/18 伊藤 5 ○ 11 いちご 1/20 江口 4 ○ 条件は、「品名」と「担当」が同じならば個数を合計してシート2にコ記すということです。 また、「日付」と「チェック」は照合した一番上の行の「日付」と「チェック」になります。 例えば、2行目と5行目は「いちご」と「伊藤」で同じなので合計を10+10で20にします。 「日付」と「チェック」は2行目の方が上なので「1/10」と「○」になります。 以上をマクロでやりたいです。 マクロの勉強中なので色々なやり方を知りたいです。 よろしくお願いします。
- ACCESS2つのテーブルの情報を表形式Fにしたい
中古車販売店です。 ・顧客テーブル・・お客様の情報 ・車両情報テーブル・・次回車検日と車名など 顧客IDでリレーションを設定しています。 車検を控えたお客さんにDM発送するため、 ダイアログボックスで指定した車検日(例:2011年3月)のお客さんを一覧表で表示したいと思っています。 いきなりフォームを作成しようとすると、どちらかがサブフォームという形になり、 思うような一覧表にできません。 表形式で、1名が1行に表示されるようなフォームを作成したいと考えています。 手順・方法をご教授ください。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- saraichi
- 回答数9
- 税区分によって消費税を区別
見積請求納品システムというアクセス2000で請求書等を作成しています。 (Windows XP home edition) その中で今回関係するのは 得意先名テーブル 請新フォーム 請修フォーム だと思いますが補足が必要かもしれません。 1.アクセスのモジュールにTax関数を作成しました。 Public Function Tax(Anum As Variant, Bnum As Variant) As Currency On Error Resume Next Tax = 0 If (IsNull(Anum) Or IsNull(Bnum)) Then Exit Function Select Case Anum Case 1 Tax = Int(Bnum) Case 2 Tax = Int(Bnum + 0.9) Case 3 Tax = Format(Bnum, "0") End Select End Function 2.得意先名テーブルに税区分フィールドを作成しました。 3.請求書新規作成フォームと請求書修正フォームのレコードソースとなっているクエリに税区分フィールドを追加しました。 4.請求書新規作成フォームと請求書修正フォームの工数・数量、単価、金額(それぞれ1~10)のテキストボックスのフォーカス喪失時イベントにあるマクロを以下のようにしました。 アイテム [Forms]![請新フォーム]![消費税額] 式 Tax([税区分],[Forms]![請新フォーム]![税抜金額]*0.05) アイテム [Forms]![請修フォーム]![消費税額] 式 Tax([税区分],[Forms]![請修フォーム]![税抜金額]*0.05) 上記のようにしてフォームで工数・数量、単価、金額のいずれかを入力すると 「指定した式に、Microsoft Access が見つけることができない関数名が含まれています。」 となり上記のアイテムと式が表示されます。 モジュールで関数を作成したのにどうしてできないのでしょうか・・・ 教えてください!!!
- ベストアンサー
- その他MS Office製品
- noname#137913
- 回答数4
- ACCESS 固定した条件でフォームを開く
商品テーブルを元に、在庫一覧というフォームを開こうとしています。 商品テーブルの、「在庫状況」という欄の、「欠品」と「在庫」という2種のデータだけを表示させたいのですが、うまくいきません。 ためしに、まず条件を「在庫」だけにしてみたのですが、それでもできませんでした。 フォームを開くのイベントプロシージャに、下記のように記述しています。 Private Sub Form_Open(Cancel As Integer) Me.Filter = "在庫状況 = '在庫'" Me.FilterOn = False End Sub よろしくお願いいたします。
- ACCESS2つのテーブルの情報を表形式Fにしたい
中古車販売店です。 ・顧客テーブル・・お客様の情報 ・車両情報テーブル・・次回車検日と車名など 顧客IDでリレーションを設定しています。 車検を控えたお客さんにDM発送するため、 ダイアログボックスで指定した車検日(例:2011年3月)のお客さんを一覧表で表示したいと思っています。 いきなりフォームを作成しようとすると、どちらかがサブフォームという形になり、 思うような一覧表にできません。 表形式で、1名が1行に表示されるようなフォームを作成したいと考えています。 手順・方法をご教授ください。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- saraichi
- 回答数9
- 病院の個室をエクセルで管理したいのですが…。
エクセルで、病院の個室管理をしたいのですが…。 私は、病院で医療事務をしています。 今は手書きで表にしていますが、エクセルを使って、個室の使用管理をしたいと思っています。 部屋ごとの合計を出す表はつくることができましたが、部屋ごとの、その月の使用人数をどうしてやったらいいのか頭を抱えております。 アドバイスをいただけると助かります。ぜひ教えてください。 個室管理表の条件で、できないで悩んでいる点は以下の2点です。 (1)一か月分、7部屋のうち一日ごとに使った部屋をチェックしていますが、できれば同じ人が使っている間は同色でチェックし、最終的に何人がその部屋を利用したかを数えたい(記号などで変えてしまうと、何日間その部屋が使われたかがわからなくなってしまうため、できれば1、または2でチェックしたい) ➁感染の人、病院の都合の人を分けて数えたい ちなみに、一部屋で最大6人程度の入れ替わりがあります。 うまくできれば、統計がとりやすくなり、グラフ化も容易になるため、エクセルに切り替えたいのですが、一番のネックが上の二点です。 たとえば、色ごととか、条件をつけることで別々に計算するなど、できるのでしょうか??? 部屋が別なら色は同じ色を使ってもかまわないです。 わかりにくいかもしれませんが、一応こんな感じでやりたいです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- irukapen
- 回答数10
- 税区分によって消費税を区別
見積請求納品システムというアクセス2000で請求書等を作成しています。 (Windows XP home edition) その中で今回関係するのは 得意先名テーブル 請新フォーム 請修フォーム だと思いますが補足が必要かもしれません。 1.アクセスのモジュールにTax関数を作成しました。 Public Function Tax(Anum As Variant, Bnum As Variant) As Currency On Error Resume Next Tax = 0 If (IsNull(Anum) Or IsNull(Bnum)) Then Exit Function Select Case Anum Case 1 Tax = Int(Bnum) Case 2 Tax = Int(Bnum + 0.9) Case 3 Tax = Format(Bnum, "0") End Select End Function 2.得意先名テーブルに税区分フィールドを作成しました。 3.請求書新規作成フォームと請求書修正フォームのレコードソースとなっているクエリに税区分フィールドを追加しました。 4.請求書新規作成フォームと請求書修正フォームの工数・数量、単価、金額(それぞれ1~10)のテキストボックスのフォーカス喪失時イベントにあるマクロを以下のようにしました。 アイテム [Forms]![請新フォーム]![消費税額] 式 Tax([税区分],[Forms]![請新フォーム]![税抜金額]*0.05) アイテム [Forms]![請修フォーム]![消費税額] 式 Tax([税区分],[Forms]![請修フォーム]![税抜金額]*0.05) 上記のようにしてフォームで工数・数量、単価、金額のいずれかを入力すると 「指定した式に、Microsoft Access が見つけることができない関数名が含まれています。」 となり上記のアイテムと式が表示されます。 モジュールで関数を作成したのにどうしてできないのでしょうか・・・ 教えてください!!!
- ベストアンサー
- その他MS Office製品
- noname#137913
- 回答数4
- EXCELのマクロで条件2つでの合計
現在シート1に以下のようにあります。 sheet1 A B C D E 1 品名 日付 担当 個数 チェック 2 いちご 1/10 伊藤 10 ○ 3 りんご 1/15 山田 2 ○ 4 ばなな 1/10 伊藤 5 × 5 いちご 1/20 伊藤 10 △ 6 いちご 1/7 山田 5 ○ 7 ばなな 1/8 江口 5 △ 8 りんご 1/4 江口 4 ○ 9 りんご 1/18 伊藤 5 ○ 10 ばなな 1/8 伊藤 6 × 11 いちご 1/20 江口 4 ○ これを以下のようにシート2にしたいです。 sheet2 A B C D E 1 品名 日付 担当 個数 チェック 2 いちご 1/10 伊藤 20 ○ 3 りんご 1/15 山田 2 ○ 4 ばなな 1/10 伊藤 11 × 6 いちご 1/7 山田 5 ○ 7 ばなな 1/8 江口 5 △ 8 りんご 1/4 江口 4 ○ 9 りんご 1/18 伊藤 5 ○ 11 いちご 1/20 江口 4 ○ 条件は、「品名」と「担当」が同じならば個数を合計してシート2にコ記すということです。 また、「日付」と「チェック」は照合した一番上の行の「日付」と「チェック」になります。 例えば、2行目と5行目は「いちご」と「伊藤」で同じなので合計を10+10で20にします。 「日付」と「チェック」は2行目の方が上なので「1/10」と「○」になります。 以上をマクロでやりたいです。 マクロの勉強中なので色々なやり方を知りたいです。 よろしくお願いします。
- Excelで特定位置のみを降順で並べかえるマクロ
下記のような表がいくつか存在した場合に、 毎回、特定の位置のみを降順で並べかえるマクロを 作成したいと考えております。 ここでいうと、“集計”より下で、“総計”より上の データを降順にしたいと考えております。 ただ、現在“果物”や“出席”となっている名称は表によって異なりま すし、 データの範囲も毎回変わります 大変お手数ですが、どなたかご教示頂けますと幸いです。 --------------------------------------------------------------- 果物 集計 出席 集計 ぶどう 1 しろう 4 みかん 3 たろう 1 メロン 2 はなこ 3 りんご 4 じろう 2 総計 10 ごろう 2 みちこ 1 総計 13 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 果物 集計 出席 集計 りんご 4 しろう 4 みかん 3 はなこ 3 メロン 2 じろう 2 ぶどう 1 ごろう 2 総計 10 たろう 1 みちこ 1 総計 13 --------------------------------------------------------------- ■“果物”部分のみマクロの記録で作成したもの Sub Macro1() Range("A2:B5").Select Selection.Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlPinYin, DataOption1:=xlSortNormal End Sub
- 締切済み
- Visual Basic
- hikosanhikosan
- 回答数6
- EXCELのマクロで条件2つでの合計
現在シート1に以下のようにあります。 sheet1 A B C D E 1 品名 日付 担当 個数 チェック 2 いちご 1/10 伊藤 10 ○ 3 りんご 1/15 山田 2 ○ 4 ばなな 1/10 伊藤 5 × 5 いちご 1/20 伊藤 10 △ 6 いちご 1/7 山田 5 ○ 7 ばなな 1/8 江口 5 △ 8 りんご 1/4 江口 4 ○ 9 りんご 1/18 伊藤 5 ○ 10 ばなな 1/8 伊藤 6 × 11 いちご 1/20 江口 4 ○ これを以下のようにシート2にしたいです。 sheet2 A B C D E 1 品名 日付 担当 個数 チェック 2 いちご 1/10 伊藤 20 ○ 3 りんご 1/15 山田 2 ○ 4 ばなな 1/10 伊藤 11 × 6 いちご 1/7 山田 5 ○ 7 ばなな 1/8 江口 5 △ 8 りんご 1/4 江口 4 ○ 9 りんご 1/18 伊藤 5 ○ 11 いちご 1/20 江口 4 ○ 条件は、「品名」と「担当」が同じならば個数を合計してシート2にコ記すということです。 また、「日付」と「チェック」は照合した一番上の行の「日付」と「チェック」になります。 例えば、2行目と5行目は「いちご」と「伊藤」で同じなので合計を10+10で20にします。 「日付」と「チェック」は2行目の方が上なので「1/10」と「○」になります。 以上をマクロでやりたいです。 マクロの勉強中なので色々なやり方を知りたいです。 よろしくお願いします。
- テーブルの設計はとりあえず文字列で取り込み?
テーブルの設計はとりあえず文字列で取り込み? こんにちは。会社の上司にSQLについて教えてもらいました(ACCESS2003)。 上司曰く、とりあえずテーブルの設計はvarcharにしておけば大丈夫。 もし取り込んだ値が数値なら、あとで数値に変換する関数で数値に変換して計算行えばいいよと言われました。 とりあえず、文字列なら必ずインポートできるからテーブルのデータ型は全て文字列型。 というのは正しいのでしょうか?様々な型があるのに、すべて文字列型にしてもいいのかなと素朴な疑問が生まれました。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- mellow91
- 回答数4
- 特定の文字がある行以外を削除するマクロ
特定の文字がある行以外を削除するマクロを作りたいです。 データの範囲はA1からK50000 E列にS01、S02、E03と書いてあるセル以外の行を削除したいです。 E列にはS01~S50、E01~E100というような数値があります。 どうぞよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- colo2011
- 回答数8
- excelにマクロを組み込む
エクセルで表計算のプログラムにマクロを組み込む際に、いちいち VBAにコマンドを書き込むのが面倒だし、コマンドを書き込むルールを 覚えるのも大変だと感じています。 そこで、マクロの作成の際に便利なソフトウエアはないでしょうか。 ご存知の方、御教示ください。
- ACCESSキャンセル時の確認メッセージを非表示に
顧客情報を入力する単票フォームを作成しています。 データが勝手に書き換わってしまわないように、 更新確認メッセージを表示させ、 キャンセルが押された場合は、編集を取り消す。ということがしたいのです。 現在、ある本の例を元に下記の記述をしています。 ------------------------------ Private Sub Form_BeforeUpdate(Cancel As Integer) Dim myans As Integer myans = MsgBox("レコードを更新します。よろしいですか?", vbOKCancel + vbQuestion, "更新確認") If myans = vbCancel Then Cancel = True Me.Undo End If End Sub ------------------------------ キャンセルを押したときに、 このレコードは保存できません。 オブジェクトを閉じてもよろしいですか?と確認メッセージが出てしまいます。 文頭に、DoCmd.SetWarnings Falseなどを入れてみたのですが、ダメでした。 本当は、「登録」というボタンを作成し、 登録が押されたときに上記の処理&レコード更新を行いたいのですが記述がわかりません。 登録ボタンに上記の記述をすると、閉じるを押したときに、 再度、同じ更新確認メッセージが表示されてしまいます。 (1)今の記述で、キャンセル時の確認メッセージを非表示にする (2)登録ボタンにこの動作をつける どちらでも構いません。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- saraichi
- 回答数4
- ACCESS どなたか教えてください。
現在,以下の構文を記載している状態です。 Private Sub コマンド62_Click() Dim Appwo As Word.Application Dim doc As Word.Document Dim stPath As String stPath = "C:\Users\pigo\Desktop\納品書.docx" Set Appwo = CreateObject("Word.Application") Set doc = Appwo.Documents.Open(stPath) Appwo.Visible = True With Appwo.Selection .Find.Text = "明細" .Find.Replacement.Text = Me.txt明細 .Find.Execute Replace:=wdReplaceAll End With With Appwo.Selection .Find.Text = "納品日" .Find.Replacement.Text = Me.txt納品日 .Find.Execute Replace:=wdReplaceAll End With Set Appwo = Nothing Set doc = Nothing End Sub ここで質問なのですが,フォーム上には,納品日として「平成16年4月12日」と記載されているのです(フォームプロパティの書式は,[ggge\年m\月d\日])が,コマンド62を実行した結果のWord上では,「納品日」の部分の置き換えとして「2004/04/12」との表示となってしまいます。 Word上でもそのまま「平成16年4月12日」と表示させたいのですが,どうすればよいのか分かりません。 どなたかお教えいただければ幸いです。よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- ahoai09
- 回答数5
- ACCESS どなたか教えてください。
現在,以下の構文を記載している状態です。 Private Sub コマンド62_Click() Dim Appwo As Word.Application Dim doc As Word.Document Dim stPath As String stPath = "C:\Users\pigo\Desktop\納品書.docx" Set Appwo = CreateObject("Word.Application") Set doc = Appwo.Documents.Open(stPath) Appwo.Visible = True With Appwo.Selection .Find.Text = "明細" .Find.Replacement.Text = Me.txt明細 .Find.Execute Replace:=wdReplaceAll End With With Appwo.Selection .Find.Text = "納品日" .Find.Replacement.Text = Me.txt納品日 .Find.Execute Replace:=wdReplaceAll End With Set Appwo = Nothing Set doc = Nothing End Sub ここで質問なのですが,フォーム上には,納品日として「平成16年4月12日」と記載されているのです(フォームプロパティの書式は,[ggge\年m\月d\日])が,コマンド62を実行した結果のWord上では,「納品日」の部分の置き換えとして「2004/04/12」との表示となってしまいます。 Word上でもそのまま「平成16年4月12日」と表示させたいのですが,どうすればよいのか分かりません。 どなたかお教えいただければ幸いです。よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- ahoai09
- 回答数5
- VBA 文字列で検索し結果をカウントする
すいません VBAど初心者、猛勉強中の者です。 前回と同じようなご質問になりますが、応用が加わると途端に手が止まってしまいました。 どなたか教えて頂けませんでしょうか。 ※子供と大人に好きな果物、さらに好きな季節を調査をした結果です。 A列 B列 C列 1行:子供 りんご 1.春 2行:大人 バナナ 2.夏 3行:大人 バナナ 夏物 4行:子供 りんご 秋 5行:大人 りんご 3.秋 6行:子供 りんご 4.冬 7行:大人 バナナ 春 8行:子供 りんご 4.冬 9行:大人 りんご 2.夏 ・・・以下1000行まで続く というデータがあるとして、A列が「子供」かつB列が「りんご」と回答した人数は 出来たのです、以下の人数を出すことができません。 ■教えて頂きたい内容 A列が「子供」かつB列が「りんご」、かつC列が"春"または"夏"の文字列を含む人数 以下のソースですと人数が「0人」となり正確にカウント出来ません。 前回と同じような内容で恐縮ですが、応用が加わると途端に手詰まりになってしまいます。 度々の質問で申し訳ございませんがどうぞよろしくお願い致します。 --------------------------- Sub CounterMacro() Dim Counter As Integer Dim EndCount As Integer Dim Child_Apple As Integer Dim Child_AppleSeason As Integer Counter = 1 EndCount = Worksheets("Sheet1").Range("A1").End(xlDown).Row + 1 Child_Apple = 0 Child_AppleSeason = 0 Do While Counter < EndCount If Worksheets("Sheet1").Range("A" & Counter).Value = "子供" Then If Worksheets("Sheet1").Range("B" & Counter).Value = "りんご" Then Child_Apple = Child_Apple + 1 End If If Worksheets("Sheet1").Range("C" & Counter).Value = "*春* or *夏*" Then Child_AppleSeason = Child_AppleSeason + 1 '■←教えて頂きたい内容 End If End If Counter = Counter + 1 Loop MsgBox "「子供」かつ「りんご」" & Child_Apple & "人 " & "「子供」かつ「りんご」かつ「春まはた夏」" & Child_AppleSeason & "人 " End Sub
- ベストアンサー
- SE・インフラ・Webエンジニア
- nanacolobiyaoki
- 回答数5