ushi2015 の回答履歴
- GetOpenFilenamのパス指定
Access2000VBAを使用するのが前提です。 「ダイアログを表示してファイルを選択しフォームに表示する」ファンクションがあります。(下記参考モジュール参照ください:excel 9.0 object Libraryを使用してます) ダイアログを表示した際、指定のフォルダの内容を表示したいのですが、「(1)ChDir」も「(2)SetCurrentDirectory」を使用しても規定フォルダが表示され指定フォルダに移行しません。 何か手段はありますか?ダイアログ自体は問題なく機能してます。 Public Function ふぁいる選択() Dim myFile As Variant, P Dim exlDlg As New Excel.Application P = CurrentProject.Path & "\" ChDrive "C" ChDir P '>>>>>>>(1) Call SetCurrentDirectory(P) '>>>>>>>>(2) myFile = exlDlg.GetOpenFilename("CSVファイル(*.csv),*契約*.csv") If (VarType(myFile) = vbBoolean) Or (myFile = "False") Then ふぁいる選択 = "" Else ふぁいる選択 = myFile End If End Function
- ベストアンサー
- Visual Basic
- rei230
- 回答数1
- 夫の風呂が長いのを改善したい
夫の風呂が長く、短縮してほしいのですが どうしたらいいでしょうか。 シャワーで一時間~二時間入ります。 終始ほとんど垂れ流し状態です。 うちは電気給湯器で、貯めているお湯を使いきると水しか出なくなります。 そのため、場合によっては夫の後に入ると途中から体温より低いぬるま湯で体を洗うことになってしまいます。 給湯器が夜間にお湯を沸かしているため、電気代も残ってるお湯に反比例して高くなります。 湯船にお湯をはって入った方がいいかと思い、試してみたのですが 結局シャワーで体を洗い、最後に温まるために湯船に浸かるだけなので、余計無駄に思えてシャワーを使うようにしています。 体を洗っている間に湯船のお湯が冷めれば、またお湯を投下するので無駄でしかありません。。 夫より先に入るのは、夫が夜勤のため朝風呂をするので難しいです。 30分くらいにしてほしいのですが、角を立てない良い言い方はないでしょうか。(うまい誘導方法) ちなみに、「水道代の請求が一万を越えたら30分で出てこれるように工夫してほしい」と言ったところ、一回だけ30分で出てきたのですが、その後請求の水道代が一万にならなかったため、もとに戻ってしまいました。 夫いわく、疲れているため半分寝ながらシャワーを浴びてるとのこと。 そもそも、風呂だけでなく手を洗うにしてもなにかといっぱい水(今は寒いのでお湯が出るまで出しっぱなし)を使うので、水道代が一万いかなかったのが不思議なくらい。。 今後家族が増えたら、自分の時間を優先出来なくなってくるし、電気代も水道代もバカにならないため、今のうちに長風呂を改善してほしいです。 良い案がありましたら、よろしくお願いいたします。
- ねこの声がうるさい
ウチの雄猫は 推定生後1か月くらいの時に保健所でもらってきたので 8か月目だと思います。種類はわかりません。キジトラ?! まだ去勢はしてません。 最近になって、やたらお尻をあげて 家族に体をすりつけてきたりして甘えてきます。 それだけならまだいいのですが、 何分も続けて 悲痛な大声をあげることが多くなってきたので うるさいのです。 あまりにうるさいので 家族が家にいるときは 車の中の猫用ケージにいれてます。 医療用のえさを食べさせてますし、1日のえさの量や、排尿排便には問題ありません。 1日1時間くらいはリビングに連れてますが、家族と戯れてる時は機嫌よく動き回ります。 その時は大声をださないのですが、 家の中のケージに入れてる時は リビングにいる家族に向かって 悲痛な大声で 何分も続けてぎゃあぎゃあ泣くようになりました。 こんな泣き方をするのはここ1週間前からです。 これってなんなんでしょうか?皆さんはこんな経験はありますか?
- ベストアンサー
- 猫
- mainichisusi
- 回答数8
- WORD2010 囲み線を一括置換
WORD2010を利用しています。 囲み線で囲まれている文字を一括でダブルクォーテーション(”文字”)に置換することは可能でしょうか? どなたか詳しい方が居りましたら、ご教示をお願いします。
- ベストアンサー
- Word(ワード)
- yasuhito_s1
- 回答数3
- 刺身がたらふく食べたいとき、どうされますか?
刺身がたらふく食べたいとき、どうされますか? 刺身をたらふく食べたい、でも刺身って高いし、お店で頼むと数切れで千円とかしますよね 安く多く刺身を食べるには、どの方法が一番良いのでしょう。 (1)朝市やスーパー等へ行って、まだ切ってない魚を買ってきて、刺身にして食べるか (2)食べ放題などをやってる店を探して食べに行くか (3)冷凍物を手に入れて、解凍後に刺身にするか・・・ とかでしょうかね? あと種類はどれが一番安いのでしょう。やはりイカやサーモンでしょうかね?? 恥ずかしながら魚介に関して全く無知です。教えて頂ければ幸いです。
- Excel2016でのユーザーフォーム
Excel2016で入力規則リスト入力のドロップダウンリストを ユーザーフォームで実現しようとしています。 セル内容を中央に表示[A]して選択[B]される様にVBAを作りました。 時々1~5行上下して選択[B]されてしまうことがあります。 セル内容は中央に表示されているため[A]は問題なく機能しています。 デバッグ用にMsgBoxを挿入[C]すると問題なく選択されます。 何が原因なのかが分かりません、どうかご指導ください。 なお、ActiveCell.Value は必ず Sheet2!A2:A1222 内に存在します。 Private Sub UserForm_Activate() Dim n As Integer n = Range("Sheet2!A2:A1222").Find(what:=ActiveCell.Value, Lookat:=xlWhole).Row - 2 ListBox1.TopIndex = n - IIf(n >= 5, 5, 0) <----[A] ListBox1.ListIndex = n <----[B] 'MsgBox n <----[C] End Sub Private Sub ListBox1_DblClick(ByVal 中止 As MSForms.ReturnBoolean) ActiveCell.Value = ListBox1.Value Unload Me End Sub
- ベストアンサー
- Excel(エクセル)
- kazukazu72
- 回答数1
- タスクスケジューラに登録するとvbsからエクセルマ
タスクスケジューラに登録するとvbsからエクセルマクロが起動しない。 wiodowsのタスクスケジューラでbatを起動し、batからvbsを起動し、vbsからエクセルマクロを起動するバッチを作ったのですが、エクセルマクロが起動しません。 batをダブルクリックした場合は問題なく動くのですが、タスクスケジューラから手動起動したり、時間を指定した場合は動きません。 このときタスクマネージャのプロセスにはwscript.exeはいましたがEXCEL.EXEはいませんでした。 タスクスケジューラで起動するときに特に気をつけることはあるでしょうか?
- 締切済み
- その他(プログラミング・開発)
- fxgame1224
- 回答数3
- Excel日付シリアルの時刻抽出について
Excel2010で、日付シリアルで、こんな風に並んだレコードがあったとします。 品名 時刻 AAA 2016/12/1 12:33:50 BBB 2016/12/2 21:22:17 CCC 2016/12/2 17:12:00 DDD 2016/12/3 08:00:12 : この中から「日付に関係なく、時刻が 12:00:00 以前」のレコードを、 計算列などを使わず「一発で」検索する方法は何かありますか? 計算列を使って計算する方法ならいくらでも思いつくんですが・・・。
- ベストアンサー
- Excel(エクセル)
- FEX2053
- 回答数1
- 【至急】Excelリンクで別シート情報抽出
sheet1のプログラムID AAAにリンクを張って、sheet2のプログラムID AAAのみを検索して抽出するにはどうすればよいでしょうか。 ■sheet1 A列 プログラムID AAA ■sheet2 A列 B列 C列 課題ID 1 プログラムID AAA 10 課題ID 2 プログラムID BBB 20 課題ID 3 プログラムID AAA 30 課題ID 4 プログラムID CCC 40 リンクした結果のsheet2の見え方は以下です。 ■sheet2 A列 B列 C列 課題ID 1 プログラムID AAA 10 課題ID 3 プログラムID AAA 30 合計:40
- 締切済み
- Excel(エクセル)
- tsukasa1225
- 回答数4
- Excel2010 です。ピポッドテーブルフィルタ
Excel2010 です。ピポッドテーブルフィルターを解除するVBAですが、フィルターモードになっていない時にエラーが出てしまいます。また、PivotFields("○○○")が複数あるのですが、それぞれフィールド名を記述するのではなく、 一括で処理出来れば助かります。 ご教示のほど、よろしくお願い致します。 Sub ピポッドテーブルフィルター解除テスト() Dim pf As PivotField Dim p As PivotItem Set pf = ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("店舗名") pf.Orientation = xlPageField pf.ClearAllFilters For Each p In pf.PivotItems Select Case p.Value End Select Next End Sub
- 締切済み
- Excel(エクセル)
- nezumisansan
- 回答数1
- Excel マクロで.xlsx形式で保存したい
マクロでCSVファイルを開き加工を行った後、名前を付けて保存しようとしていますが(.xls) では保存できるのですが、(.xlsx)ではエラー1004が出て保存できません。内容としては「この拡張子は、選択したファイル形式には使用できません。[ファイル名]ボックスでファイル拡張子を変更するか、[ファイルの種類]ボックスで別のファイル形式を選択してください」と記述されています。 ご助言の程、宜しくお願い致します。 Dim initPath As String Dim saveFilePath As Variant initPath = "\\fileserver\ANT\IT\91_Users\700_SUBJECT\その他業務\Excel\" 'saveFilePath = Application.GetSaveAsFilename(initPath, "Excel File (*.xlsx),*.xlsx") MsgBox saveFilePath If Not (saveFilePath = "False") Then ThisWorkbook.SaveAs saveFilePath '←ここでエラーが発生しています。 Else MsgBox "キャンセルされました。" Exit Sub End If
- ベストアンサー
- Excel(エクセル)
- chi_ko6262
- 回答数3
- エクセルマクロの構文
エクセルマクロに関してご教示いただきたく存じます。 下記の手順を1つのマクロで実行したい場合、どのような構文を書けば実現できますでしょうか? 前提: ・エクセル中、シート(1)、シート(2)を準備。 ・シート(1)には毎日1日分のデータを入力(例えば、1行目の経費項目、金額、経費支払者 の3カラムヘッダーの下に、2行目から1日分のレコードを入力していく) ・シート(2)には毎日の日別データを累積していく(例えば、シート(1)に1日目で10レコード、2日目で15レコード、3日目で20レコードの場合、3日目終了時に計45レコードにしたい。1行目の経費項目、金額、経費支払者 の3カラムヘッダーはシート(1)と同様) マクロ実行: ・シート(1)に1日目のデータ入力(10レコード)が終わった段階で、ボタンを押し、下記マクロを実行 (1)シート(1)の10レコード(A2:C11)を、シート(2)のA2:C11にコピー (2)シート(1)の10レコード(A2:C11)を、削除(データクリア) ・シート(1)に2日目のデータ入力(15レコード)が終わった段階で、上記と同じボタンを押し、下記のマクロを実行 (1)シート(1)の15レコード(A2:C16)を、シート(2)のA12:C26にコピー(シート(2)において1日目のデータの次に累積させていく) (2)シート(1)の15レコード(A2:C16)を、削除(データクリア) ・シート(1)に3日目のデータ入力(20レコード)が終わった段階で、上記と同じボタンを押し、下記のマクロを実行 (1)シート(1)の20レコード(A2:C21)を、シート(2)のA27:C46にコピー(シート(2)において1日目のデータの次に累積させていく) (2)シート(1)の20レコード(A2:C21)を、削除(データクリア) ・4日目以降、同じボタンでマクロを実行する度に、シート(1)のデータがシート(2)の47行目以降、空白なく追加されていく 以上、皆様のお知恵をお貸しください。
- 締切済み
- Excel(エクセル)
- negibose1214
- 回答数4
- Excel 特定の文字を検索して計算 VBA
急ぎで困っております。 エクセル2010にて、表を小計をさせた文字や特定の文字を検索して、別セルに計算式を参照させ表示するマクロを考えております。 表の内容は都度、変更になり小計をかけます。 画像添付しております。 ご教示のほどよろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- nezumisansan
- 回答数7
- Excel 特定の文字を検索して計算 VBA
急ぎで困っております。 エクセル2010にて、表を小計をさせた文字や特定の文字を検索して、別セルに計算式を参照させ表示するマクロを考えております。 表の内容は都度、変更になり小計をかけます。 画像添付しております。 ご教示のほどよろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- nezumisansan
- 回答数7
- Excel(エクセル)行挿入SAM自動計算
Excel(エクセル) SAMで1行目から10行目の合計を出していて、10行目以降に行を挿入して自動的に1行目から11行目の合計が出るように設定したいです。 ※元から空白のセルを入れておくことはしたくありません。 ※マクロやVBAは使えません。初心者です。 例 : (A1) 200 (A2) 100 (A3) 200 ←後から挿入した (A4) 合計 300 ←自動的に500になって欲しい 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- noname#258702
- 回答数6
- 2つのシートから合致するデータの抽出方法
Excelについて質問させて頂きます。 二つのシートにある表からA列B列が合致する行だけを表示させたいと思います。 例;A列→商品名、B列→商品コード、C列以降→在庫数など。 シート1には、現在も販売されているもの。 シート2には、過去の分も販売されていたもの。 があります。 どのような解決策がありますか? データベースには10000件以上のデータがあるので一つずつ照合していけません。 どなたかExcelの関数に詳しいかたがいらっしゃいましたらご教授頂けましたら幸いです。 宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- macco-macco
- 回答数4
- 2つのシートから合致するデータの抽出方法
Excelについて質問させて頂きます。 二つのシートにある表からA列B列が合致する行だけを表示させたいと思います。 例;A列→商品名、B列→商品コード、C列以降→在庫数など。 シート1には、現在も販売されているもの。 シート2には、過去の分も販売されていたもの。 があります。 どのような解決策がありますか? データベースには10000件以上のデータがあるので一つずつ照合していけません。 どなたかExcelの関数に詳しいかたがいらっしゃいましたらご教授頂けましたら幸いです。 宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- macco-macco
- 回答数4
- Excelマクロ シート名一覧からシート削除
Excelマクロで質問させてください。 任意のシートに記載されたシート名一覧を参照して、そこに記載されているシート名のシートを、ブック内から削除するマクロは作れますでしょうか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- YHappysoku
- 回答数2
- LibreOffice Calcの条件付き書式で
★の数で文字の色を変えたかったのですが、条件付き書式で「次の値と等しい」を選択し★を入力すると「入力した値は無効です」と表示されます。 設定方法を教えてください。