AKARI0418 の回答履歴

全321件中301~320件表示
  • 自動でデータ移動するプログラム

    プログラムに強い方、教えてください。 Aというフォルダー下にランダムな名称のフォルダーがあり、そのフォルダーにはそれぞれ写真データが入ってます。その写真データをひとつ上のフォルダ(Aフォルダー)に移動させたいのです しかも、ネットワーク先から不定期にランダムな名称のフォルダーが作成され、画像データが入ってくるので、定期的に画像の有無を監視して移動するプログラムが欲しいのです。 当方、プログラムに関して全くの無知ですので教えていただければ幸いです。

  • MS-Accessで1レコード単位のデータをグラフ化するには?

    お忙しいところ恐縮です。 Accessで保存してあるデータからグラフを作成したいのですが、どうもそのやり方が分からず困っています。 ちょっとうまく説明できないかもしれませんが、フォーム(またはレポート)にグラフオブジェクトを貼り付けて、表示させたいテーブルをリンクさせると、項目ごとに全データをグラフ化してしまいます。しかしそれでは実現したいグラフではなく、欲しいのはレコード単位でそのレコードの項目それぞれをグラフ化したものです。 以下に例を記載します。 個人ごとに各科目の成績(得点)が格納されたテーブルです。 これを個人ごとに科目を軸としたレーダーチャートにて表示するようなグラフです。 データはこんな感じです。  氏名 |国語|数学|理科|社会|英語|音楽|体育|美術・・・・ -------------------------------------------------------------------  安室波平| 80 | 75  | 82 | 68  | 42  | 63  | 74  | 58  井上晴美| 77 | 61  | 77 | 66  | 81  | 55  | 65  | 88  上田洋介| 67 | 68  | 77 | 78  | 57  | 45  | 66  | 74  江田吾郎| 71 | 34  | 55 | 60  | 42  | 73  | 64  | 74  太田真由| 81 | 88  | 64 | 98  | 55  | 85  | 74  | 66  ・・・・・・・ ・・・・・・ ・・・・ ・ これらを各個人ごとに1ページ(1画面)で、科目の得点を放射線状の軸に取りたいと思ってます。 ネットなどのサンプルで探しても、「縦軸に得点、横軸に個人、科目ごとの折れ線」のようなグラフはよくありますし、こちらは簡単にできるのですが、1レコードごとにそのフィールドの値でグラフを作るサンプルを見つけることができず困ってます。 Accessの環境はVer2003です。 フォームでの実装でもレポートでも実装でもかまいません。 お手数をおかけして申し訳ありませんが、どうか教えてくださいませ。

  • エクセルの座標系について

    現在VB2008からエクセルにグラフを表示するプログラムを作成しているのですが、 グラフ等を作成するときにエクセルの座標を指定して作成とnullのですが、 X2 = xlApp.Selection.Left Y2 = xlApp.Selection.Top で現在のセルの座標を取得して、 xlPageSetup = xlSheets("Sheet1") MyCharts = xlPageSetup.ChartObjects MyChart = MyCharts.Add(0, 0, X2, Y2) でグラフ等を作成してもグラフの位置が若干ずれてしまいます。 こういった現象がなぜ発生するのかは不明で、正確な座標入力でグラフを並べることがかなり困難な状況です。 なにかほかに手順があるのでしょうか?

  • MS-Accessで1レコード単位のデータをグラフ化するには?

    お忙しいところ恐縮です。 Accessで保存してあるデータからグラフを作成したいのですが、どうもそのやり方が分からず困っています。 ちょっとうまく説明できないかもしれませんが、フォーム(またはレポート)にグラフオブジェクトを貼り付けて、表示させたいテーブルをリンクさせると、項目ごとに全データをグラフ化してしまいます。しかしそれでは実現したいグラフではなく、欲しいのはレコード単位でそのレコードの項目それぞれをグラフ化したものです。 以下に例を記載します。 個人ごとに各科目の成績(得点)が格納されたテーブルです。 これを個人ごとに科目を軸としたレーダーチャートにて表示するようなグラフです。 データはこんな感じです。  氏名 |国語|数学|理科|社会|英語|音楽|体育|美術・・・・ -------------------------------------------------------------------  安室波平| 80 | 75  | 82 | 68  | 42  | 63  | 74  | 58  井上晴美| 77 | 61  | 77 | 66  | 81  | 55  | 65  | 88  上田洋介| 67 | 68  | 77 | 78  | 57  | 45  | 66  | 74  江田吾郎| 71 | 34  | 55 | 60  | 42  | 73  | 64  | 74  太田真由| 81 | 88  | 64 | 98  | 55  | 85  | 74  | 66  ・・・・・・・ ・・・・・・ ・・・・ ・ これらを各個人ごとに1ページ(1画面)で、科目の得点を放射線状の軸に取りたいと思ってます。 ネットなどのサンプルで探しても、「縦軸に得点、横軸に個人、科目ごとの折れ線」のようなグラフはよくありますし、こちらは簡単にできるのですが、1レコードごとにそのフィールドの値でグラフを作るサンプルを見つけることができず困ってます。 Accessの環境はVer2003です。 フォームでの実装でもレポートでも実装でもかまいません。 お手数をおかけして申し訳ありませんが、どうか教えてくださいませ。

  • アクセス クエリ Countif関数

    クエリの式ビルダに test: Count(テーブル1!フィールド1) でテーブル1のフィールドの件数を数えられたのですが フィールド1には日付が投入されていて 2008/11/1~2008/11/10 までの個数を数えるにはどうすればいいでしょうか? アドバイスお願い致します。

  • エクセルマクロ

    ユーザーフォームのリストボックスに関する質問です。リストボックスに表示される各々の表示の色をかえるにはどうすればいいでしょうか。たとえば列1にみかん、ばなな、りんごとあればみかんは柿色、ばななは黄色、りんごは赤という感じです。Listbox.List(1,1).Forecolor=3 自分ではこのようなマクロしか思いつきませんでした。当然できません。教えて下さい。よろしくお願いします。

  • ☆文字列を抜き取る★

    テキストファイルに GetPoint = ErrMsg("おはよう",target) の行があるとします。 ダブルクオートでくくられた文字列だけを出力させたい場合 下記コードでどこが間違っているでしょうか?? 今のままだと全てのコードが出力になるんですよ。。。 アドバイスをいただけると幸いです。 Sub Main() Dim iFileNumber As Integer iFileNumber = FileSystem.FreeFile() Open "C:temp\sample.txt" For Input As #iFileNumber Dim stResult As String Dim stSerch As String Dim point As Long Do While (Not FileSystem.EOF(iFileNumber)) Dim stBuffer As String Line Input #iFileNumber, stBuffer stResult = stResult & stBuffer & vbNewLine If Instr(stResult,Chr(34)) > 0 Then If Instr(stResult,Chr(34)) > 0 Then v = stResult End If End If Loop Close #iFileNumber End Sub

  • 再帰呼び出しになってしまうのをループの形にしたい

    VBで繰り返して実行するプログラムを作ったのですが、 スタック領域をオーバーしてしまいます。 再帰呼び出しになっているのはわかったのですが、 改善ができません。 簡略したら下記のような状態でした。 Sub test1()  test2 End Sub Sub test2()  test1 End Sub このtest1を実行して、繰り返し作動するようにしたのですが、 当然スタックオーバーフローになります。 簡単にループに変形できるのでしょうか?

  • 画面が切り替わらないペースト方法

    セル内の書式・値・オートシェイプ等の全てのデータをコピー・ペーストさせようとしています。 今書いているステートメントは以下の通りですが、これだとペースト時に画面が切り替わってしまいます。 Range("Z59:AG97").Select ActiveSheet.Paste しかし、.SELECTせずに Range("Z59:AG97").PasteSpecial Paste:=xlPasteAll としても画面が切り替わってしまいますし、これだとオートシェイプが貼り付けられません。 画面を切り替えずに全データをペーストする方法は無いのでしょうか?

  • 指定範囲のオートシェイプの削除

    範囲指定した箇所のオートシェイプを削除したく、WEBで見つけた物に手を加えてみました。しかし、実行されるとシート内全てのオートシェイプが削除されてしまいます。 今削除したいのは、Range("B21:AA22")範囲内のものだけです。 正直なところ大半の意味も判らないまま触っているので、問題箇所の検討が付きません。 どの部分を修正するばいいのでしょうか? また、何故ダメなのかも合せてご教示いただけたら幸いです。 宜しくお願い致します。 Dim myShp As Shape Dim myR As Range, SR As Range On Error Resume Next Set myR = Range("B21:AA22") If Err.Number <> 0 Then Exit Sub On Error GoTo 0 For Each myShp In ActiveSheet.Shapes Set SR = Range("B21:AA22") If Not Intersect(SR, myR) Is Nothing Then myShp.Delete End If Set SR = Nothing Next Set myR = Nothing

  • 罫線が引かれているセルの個数を調べるには

    OFFICE2003エクセルで指定した範囲内に特定の罫線(斜線)が引かれているセルの個数を調べる方法は無いでしょうか?宜しくお願い致します。

  • ちょっとややこいしい内容ですが?

    会社を退職して頭の体操をしています。質問ですが a1に名前 a2にAさん、a3にBさん、a4にcさん、a5にdさん、a6に合計 b1に目標 b2に200、 b3に100、 b4に200、 b5に300、 b6に合計800 c1に実績 1)そこで合計800が出来ればaさんからdさんまでおかねををあげたいと思います。またその人の目標を達成しなければいけません。 100%で\50, 105%で\60, 110%で\70をあげたいと思います。 2)合計800が出来なかった場合aさんからdさんで自分の目標が出来た人には上記の金額の半分をあげたいと思います。aさんにはどんな関数、式をいれればよいのでしょうか?またこんなややこいしいことはできますか?

  • エクセル2000テキストボックス内文字上下位置を変えたいのですが

    エクセル2007のテキストボックス内文字を上下位置の「中央」に設定したデータを、エクセル2000で開くと文字の下が消えてしまいました。 恐らくエクセル2000では文字位置が「下」に設定されてしまうようです。 エクセル2000でテキストボックス内文字を上下関係の「中央」に設定したいのですが、設定場所を探しても見当たりません。どこに上下位置の設定があるのでしょうか。 よろしくお願いします。

  • パワーポイントの文字がギザギザになる 

    パワーポイントで、スライドショーにすると書いた文字が滑らかでなくなり、ギザギザになってしまいます。プロジェクターで投影したものもギザギザです。Vistaで2003のパワーポイントを使っています。 太字にするとだいぶ直るのですが、なぜでしょうか。フォントの種類によるのか、設定がいけないのか、詳しい方がいましたらお教えください。

  • VBA ブック間のコピー

    2つのブック(どちらも変数ですが、MyFNameとMyFName2)を開いています。 このブック間で、データをコピー貼付けしたいのです 貼付け先は、セル結合しているので、セルを2つ選択してみました Workbooks(MyFName).Activate 'Worksheets("部品表").Activate Range("D4").Select Selection.Copy Workbooks(MyFName2).Activate Range("F37:G37").Select でも、貼付け先のセルがアクティブにはなっていますが、データが貼り付けられていませんでした。 ちなみに、2008年00月00日のデータ貼付け作業です どうかご指導ください

  • VBA 制限時間を、一時停止させたい

    Excel VBAでの質問です。Excel2007使用です。 ユーザーフォームに制限時間と、制限時間を一時停止させるコマンドボタンを作りたいです。制限時間(60分)は、下ので実行できたのですが、一時停止ができるか、わかりません。 Private Sub 制限時間_Click() Dim myTime As Date Dim myLImit As Date myLImit = Now + TimeValue("1:00:00") Do While myLImit > Now DoEvents myTime = myLImit - Now 分表示.Caption = Minute(myTime) & "分" 秒表示.Caption = Second(myTime) & "秒" Loop msgbox "終了です。" Unload Me End Sub できれば、ボタンを押すとmsgbox"一時停止"を表示させ、表示させている間は、制限時間を一時停止させたいです。制限時間、一時停止ができれば、違うコードでもかまいません。 どうぞよろしくお願いします。

  • ASP.NETを始めたい

    こんばんは。 独学でASP.NETを始めたいと思っています。 調べたのですが開発環境自体が、バージョンアップされており 2003・2005、そして最近は2008が出たと聞いています。 仮に「2003」の環境を使用して学習する場合、 メリットは少ないのでしょうか?。 ポストバックなど根幹は変わらないと思いますが、コントロールや DB接続などアーキが多く変わっているようなら 2003では厳しそうですよね。 実は「2003」のMSのテキストなどが入手できまして、ここから 始めようと思ったのですが・・ ※IISはXPに追加しました ご経験者様のご意見を頂ければ幸いです。

  • コンボボックスのテキストを消さないようにするには?

    VB2005初心者です。よろしくお願いします。 ComboBoxプロパティをDropDownListに設定した状態で、Itemをオールクリアしても選択したItemのテキストを残す方法はありますか? ComboBoxプロパティをDropDownに設定するとItemは消えてテキストは残るのですが、DropDownListにすると両方とも消えてしまいます。 どうぞよろしくお願いします。

  • 配列内の要素が空だった場合、空要素を削除したい。

    お世話になります。 どなたかお助けください。 B7:B11のセルの値で、空ではないものをGlNaviA()に格納して いき、GlNaviAのUboundを動的に変更しております。 ここで格納された空以外の要素をSub GlNaviに渡しているのですが、 正しく値が渡せていないみたいで、エラーになってしまいます…。 どこかおかしいとこはあるでしょうか。 プログラムは初心者レベルです…。 Option Explicit Private GlNaviA() As Variant Public cnt As Integer Public Sub ABC() 省略… cnt = 0 For i = 0 To 4 If SH2.Range("B" & i + 7).Value <> "" Then ReDim Preserve GlNaviA(cnt) GlNaviA(cnt) = SH2.Range("B" & i + 7).Value cnt = cnt + 1 End If Next i   MsgBox GlNaviA(cnt) 省略… End Sub Public Sub GlNavi(ByVal f As TextFile) If UBound(GlNaviA) = 4 Then f.TextWriteLine GlNaviA(0) f.TextWriteLine GlNaviA(1) f.TextWriteLine GlNaviA(2) f.TextWriteLine GlNaviA(3) f.TextWriteLine GlNaviA(4) ElseIf UBound(GlNaviA) = 3 Then f.TextWriteLine GlNaviA(0) f.TextWriteLine GlNaviA(1) f.TextWriteLine GlNaviA(2) f.TextWriteLine GlNaviA(3) ElseIf UBound(GlNaviA) = 2 Then f.TextWriteLine GlNaviA(0) f.TextWriteLine GlNaviA(1) f.TextWriteLine GlNaviA(2) ElseIf UBound(GlNaviA) = 1 Then f.TextWriteLine GlNaviA(0) f.TextWriteLine GlNaviA(1) Else f.TextWriteLine GlNaviA(0) End If End Sub

  • 配列内の要素が空だった場合、空要素を削除したい。

    お世話になります。 どなたかお助けください。 B7:B11のセルの値で、空ではないものをGlNaviA()に格納して いき、GlNaviAのUboundを動的に変更しております。 ここで格納された空以外の要素をSub GlNaviに渡しているのですが、 正しく値が渡せていないみたいで、エラーになってしまいます…。 どこかおかしいとこはあるでしょうか。 プログラムは初心者レベルです…。 Option Explicit Private GlNaviA() As Variant Public cnt As Integer Public Sub ABC() 省略… cnt = 0 For i = 0 To 4 If SH2.Range("B" & i + 7).Value <> "" Then ReDim Preserve GlNaviA(cnt) GlNaviA(cnt) = SH2.Range("B" & i + 7).Value cnt = cnt + 1 End If Next i   MsgBox GlNaviA(cnt) 省略… End Sub Public Sub GlNavi(ByVal f As TextFile) If UBound(GlNaviA) = 4 Then f.TextWriteLine GlNaviA(0) f.TextWriteLine GlNaviA(1) f.TextWriteLine GlNaviA(2) f.TextWriteLine GlNaviA(3) f.TextWriteLine GlNaviA(4) ElseIf UBound(GlNaviA) = 3 Then f.TextWriteLine GlNaviA(0) f.TextWriteLine GlNaviA(1) f.TextWriteLine GlNaviA(2) f.TextWriteLine GlNaviA(3) ElseIf UBound(GlNaviA) = 2 Then f.TextWriteLine GlNaviA(0) f.TextWriteLine GlNaviA(1) f.TextWriteLine GlNaviA(2) ElseIf UBound(GlNaviA) = 1 Then f.TextWriteLine GlNaviA(0) f.TextWriteLine GlNaviA(1) Else f.TextWriteLine GlNaviA(0) End If End Sub