DexMachina の回答履歴

全2425件中21~40件表示
  • テーブルの文字のサイズ デフォルトで9に変えたい

    アクセスのテーブルを作成した時に、デフォルトで文字のサイズが11になるのですが、 これをデフォルトで9に変えたいのですが、オプション等で変更することは可能でしょうか? 場所がわかりません。 変えたいのは、添付の場所です。 acc2010です。 ご教授よろしくお願いします。

  • デフォルトで255にする方法はありますか?

    アクセス2003です。 テーブルのデザインでテキスト型を選択すると自動でフィールドサイズが50になりますが デフォルトで255にする方法はありますか? 今はいちいち手作業で50から255に変更しています。

  • ユニオンクエリをデザインビューで開くには?

    アクセス2010です。 T_テーブル1とT_テーブル2があり、 どちらもフィールド1に文字が入っています。(テキスト型です) クエリのSQLビューで SELECT * FROM T_テーブル1 UNION ALL SELECT * FROM T_テーブル2; として保存したらユニオンクエリが出来上がったのですが、 これをクエリのデザインビューで見るにはどうすればいいですか? 以前のバージョンならユニオンクエリをデザインビューで見れました。 でもやり方を忘れました。 該当のクエリをアクティブにしてデザインビューを選択しても SQLビューで開いてしまいます。

  • 検索と置換ダイアログボックスを消すコード

    エクセルの検索と置換ダイアログボックスを消すコードはありますか? マクロの記録を開始して、検索と置換ダイアログボックスをエスケープキーで消してみましたが 何も記録されてませんでした。 そのようなコードはないのでしょうか?

  • ローズ色

    カテゴリで悩みましたが、様々な専門家がご覧になっていると思い、こちらで質問します。 ローズ系の色という表現を聞きます。 たいていは、赤紫系の色を示してしていることが多いようです。 JISでもローズピンクとは『明るい紫みの赤』を、 ローズレッドとは『あざやかな紫みの赤』を示すようです。 赤紫という事は、青色が含まれているということになります。 しかし、実際のバラの色には青の色素が無いので、遺伝子操作によってブルーローズが作られました。 では、なぜ青味のある赤系の色に、 青を含まない”ローズ”という言葉を冠するようになったのでしょうか? ご存知の方、教えてください。

  • 色がついてるソフトとついてないソフトの違いは?

    オフィス2010をインストールしようとしているおですが 色がついてるソフトとついてないソフトの違いはなんですか? 左側の▼がアクセスは灰色でエクセルは城になっています。

  • Rangeオブジェクトに格納できない

    A1からD5までデータが入っているのですが、 そのデータの情報をRangeオブジェクトに格納する事は出来ないのでしょうか? vbaで Sub Sampsle() Dim r As Range r = ActiveSheet.UsedRange End Sub をやろうとしてるのですが、 実行時エラー_91「オブジェクト変数またはWithブロック変数が設定されていません」になります。 r に格納しちゃえば、最終列が何列目か最終行が何行目か、A1の値は何か、などしゅとくできるんじゃないかなー と思ったのですが、できないのでしょうか?

  • フォームを作成すると同時にイベントを作成する方法は

    フォームを作成すると同時にイベントを作成する方法は? アクセスなのですが 標準モジュールで Sub フォームを作成() Dim myForm As Form Set myForm = CreateForm DoCmd.Close acForm, myForm.Name, acSaveYes End Sub をしたと同時に、 そのフォーム内に Private Sub Form_Open(Cancel As Integer) MsgBox "開きました" End Sub のようなイベントを同時に生成するにはどうすればいいでしょうか? クラスモジュールを使うのですか? クラスモジュールの使い方がまったくわからないのですが サンプルコードを頂けないですか?

  • Access テキストボックスの通貨型

    お世話になります。 フォームA   リストボックスがあり、その中の項目として[金額]があります。   そこに表示しているソースのテーブルの[金額]フィールドは通貨型です。 フォームB   [金額]テキストボックスがあり、書式は通貨にしてます。 フォームAのリストボックス上でダブルクリックするとフォームBが開き、フォームAで選択した金額がフォームBの[金額]テキストボックスにコピーするようにしてます。 Forms[フォームB]![金額] = Forms![フォームA]![リスト].Column(3) 金額のコピー自体は問題なくできておりますが、通貨型になりません(\やカンマが付かない)。 但し、テキストボックスに直接数字を入力すると通貨型で表示されます。 フォームAをダブルクリックするときに、 Forms[フォームB]![金額] = Format(Forms![フォームA]![リスト].Column(3),"\\#,###")とすれば、表示上はOKなのですが、このようにしないと通貨型でコピーは出来ないのでしょうか。 ご教授の程、宜しくお願い致します。

  • アクセス2003でステータスバーを非表示にするには

    2007なら http://www.relief.jp/itnote/archives/003584.php で出来るようですが アクセス2003で Application.DisplayStatusBar = False をやっても Application.CommandBars("Status Bar").Visible = False をやってもエラーになります。 2003で非表示にするコマンドを教えてください。

  • アクセス DCountの返り値が必ず0になる

    DCountの返り値が必ず0になってしまうのです。 該当のフィールドには値は入っています。 しかし Sub test() Dim ColName As String ColName = "あああ" Debug.Print DCount("[" & ColName & "]", "test", "[" & ColName & "] = '" & ColName & "'") End Sub をすると、どんなに値がはいっていても0になってしまいます。 フィールドの型はテキスト型です。

  • InStr関数、InStrRev関数

    Sub Sample() Debug.Print InStr(1, "abcde", "d") Debug.Print InStrRev("abcde", "d") End Sub どちらの関数も結果が4で、同じなのですが、InStrRevは2になるべきではないですか? なぜ左から検索してるのでしょうか?

  • AddItem をクリアしたい

    UserForm1.ListBox1.AddItem をクリアしたいです。 エクセルのユーザーフォームに全てのシート名を追加してるのですが Sub a() Dim s As Worksheet For Each s In Worksheets UserForm1.ListBox1.AddItem s.Name Next End Sub を実行する度に追加されてしまいます。 Sub a() Dim s As Worksheet UserForm1.ListBox1.AddItem Null For Each s In Worksheets UserForm1.ListBox1.AddItem s.Name Next End Sub のように、最初にリセットしてから追加したいのですが どうもNULLだとエラーになるようです どうすればリセットできますか?

  • アクセス:検索フォームボタンに設定されたクエリ

    アクセス2010を使用しています。 以前に作った、検索フォームのボタンに設定されたクエリを、後から確認する方法を教えてください。 ボタンのプロパティを開き、「イベント>クリック時>埋め込みマクロ>…」と進むと 「クエリを開く   クエリ名=ChrW(・・・・)・・・・       」 というような文章が出てくるだけで、自分が設定したクエリは何だったのか分からなくなり、手詰まりしました。 もっと具体的なクエリ名(自分が設定した)を知りたいのですが、どうしたらよいでしょうか。 ご存知の方、どうぞ教えてください。

  • 詳細はできるのに、フォームヘッダーはできない

    vbaでフォームの色を変えたいのですが myForm.詳細.BackColor = はできるのに、 myForm.フォームヘッダー.BackColor = だと、「実行時エラー '2465': アプリケーション定義またはオブジェクト定義のエラーです。」 になるのですが、どうしてでしょう?

  • ADOでアポストロフィー入りの値をフィルタしたい

    例えばレコードの値が「あああ'ああ」だった場合、 ----------------------------------------------------- Sub test() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim MyFileName As String MyFileName = CurrentProject.FullName cn.Open "Provider = Microsoft.ACE.OLEDB.12.0;" & "Data Source= " & MyFileName rs.Open "テーブル1", cn, adOpenKeyset, adLockOptimistic rs.Filter = "フィールド1 = " & "'あああ'ああ'" MsgBox rs.RecordCount rs.Close: Set rs = Nothing cn.Close: Set cn = Nothing End Sub ----------------------------------------------------- とすると 実行時エラー3001「引数が間違った型、許容範囲外、または競合しています。」 になってしまいます。 ADOでアポストロフィー入りの値をフィルタする方法を教えてください。

  • 「現在選択しているレコードが、新規のレコードなら」

    「現在選択しているレコードが、新規のレコードなら」 という情報をvbaで取得できますか? アクセス2010です。よろしくお願いします。

  • フォームを作成してフォームビューで表示するには?

    Sub Sample01() Dim myForm As Form Set myForm = CreateForm DoCmd.RunCommand acCmdFormView End Sub vbaでフォームを作成し、フォームビューで作成したいのですが これだと何も起きないのですが、表示されるにはどうすればいいでしょうか?

  • サブフォームに対してGoToRecordするには?

    フォームに対してRequeryすると先頭のレコードへ移動してしまうので Requeryする前のレコードの番号を取得して Requery後にそのレコード番号へ移動したいのですが Sub test() i = Forms("Form").Controls("SubForm").Form.CurrentRecord Forms("Form").Controls("SubForm").Requery DoCmd.GoToRecord acActiveDataObject, Forms("Form").Controls("SubForm"), acGoTo, i End Sub これをすると、実行時エラー2498 指定した式は、いずれかの引数とデータ型が対応していません。 になりますが、 どこがおかしいのでしょうか?

  • Object型じゃない型で宣言したいです。

    Function MyDesktop() Dim WSH Set WSH = CreateObject("Wscript.Shell") MyDesktop = WSH.SpecialFolders("Desktop") Set WSH = Nothing End Function このコードの Dim WSH に、ちゃんと変数の宣言をしてあげたいのですが 何で変数の宣言をして、どこに参照設定をすればいいのでしょうか? Object型じゃない型で宣言したいです。