excelist の回答履歴

全29件中1~20件表示
  • ユーザーフォーム上のどこからでもEnterで決定

    複数のテキストボックスとコマンドボタンを備えたユーザーフォームを作っています tabキーでフォーカスを移動しながらの作業を想定しているのですが、 全ての値を入力してから[決定]ボタンを押すのに今のところいちいちtabを何回か押して[決定]ボタンまで移動してからEnterしなければならない状態です (入力しなければならない場所は毎回異なるのでタブオーダーをいじるだけでは対応できません) Escキーでユーザーフォームを抜けたい時に、コマンドボタンのCancelプロパティを利用する方法は調べられたのですが 同じようにEnter一回で[決定]ボタンを押したことにできる、あるいは[決定]ボタンが呼び出すはずのプロシージャを呼び出すようにできる方法は無いのでしょうか わかる方おられましたら教えていただけるとありがたいです

  • Excel関数

    Excel2010を使用しております。 A列に住所が1万件ほど入力されており、 この住所データを、ある住所ごとに6分類に仕分けを行いたいのです。 例として、 世田谷区・目黒区・八王子市は「01」 渋谷区・港区・品川区・埼玉県・神奈川県は「02」 狛江市・町田市は「03」 調布市・府中市は「04」 新宿区は「05」 その他の県は「06」 本当はもっと細かく分類しているのですが、 「01」~「06」までを住所の隣にB列セルに返したいのです。 A列の住所内に「渋谷区」が入っている住所があれば、「01」と返し、 「愛知県」とあれば「06」と返すような数式はございますでしょうか? 適した数式をご教示頂きたく、何卒宜しくお願い致します。

  • 組み合わせの表を作成したいのですが・・・

    画像のように9×3の組み合わせをEXCELの表で作成したいと思っています。 組み合わせの数は、3^9通り、即ち19,683通りあります。 途中までは作成したのですが、合っているのか合っていないのか分かりません。 もっと簡単に組み合わせの表が出来ないか、考えています。 エクセルの関数若しくはVBAで計算できる方法があれば教えて頂けると幸いです。 どうかよろしくお願いいたします。

  • マクロVBA特定フォルダーに次々に自動保存する方法

    マクロ初心者です。教えて下さい。 ループでお客様のコードが入力されている限りデータを作成するマクロを作っています。 現在の状態は いちいちファイルを付けて保存のメッセージボックスで「保存」としなければなりません。 AAAのフォルダーに作成されたデータを次々に保存していくにはどうしたら良いですか? (メッセージBOXを出さずに) マクロ実行したら、何もしなくてもAAAフォルダーに全て保存されている状態にしたいです。 宜しくお願い致します。 '名前を付け保存するファイル名の初期設定 Dim Save_File, Save_Filename As String Save_Filename = Sheets("企業別金額サマリ").Range("A3").Value & " 販売実績(5月).xls" '「名前を付けて保存する」ダイアログボックスの表示 Save_File = Application.GetSaveAsFilename(Save_Filename, _ FileFilter:="Excelファイル,*.xls,すべてのファイル,*.*") '名前を付けて保存する ActiveWorkbook.SaveAs Filename:= _ Save_File, FileFormat:=xlNormal, _ Password:="mpd", WriteResPassword:="", ReadOnlyRecommended:=False, _ CreateBackup:=False

  • 光を存分に楽しめるパソコン

    現在ADSLですが、ついに念願の光に切り替えることになりました。 せっかくなので、パソコンも買い換えたほうが良いのか悩んでいます。 現在使用しているパソコンは FUJITSU LX40T Windows XP Home Edition Version2002 Service pack3 Intel(R) Cerelon(R) M processor 1.60GHz 1.60GHz 960 MB RAM です。 Cドライブの空き容量は4分の1以下です。 CCleanerというフリーソフトで月に一度くらい整理しています。 現在の速度は1Mありません。 パソコンでやりたいことは、you tube等の動画をスムーズに観る事 サクサクとネットサーフィンできること。 自作DVDのダビングです。 パソコンは現在のままでこれらのことができますか。 買い替えた方が良いでしょうか。 買い替えるとしたら、お勧めのものを教えていただけると嬉しいです。 Office以外のソフトは不要です。 よろしくお願いしますm(_ _)m

    • tatep
    • 回答数11
  • Excelの関数、今日の日付の関数

    添付のファイルで、h4、h5に関数を入れ替えることが可能でしょうか? h4、現状 =SUM(H10:H59)    h5、現状 =SUM(H60:H223)    目的: そのH59を今日の日付、H60を今日の日付+1 を入れ替える。 宜しくお願いします。

    • bizg
    • 回答数3
  • 条件付き書式について

    下記の設定を条件付書式【その他の方法も可】出来ますか。 1.セルに6/30、7/30と入力 2.上記日付になったら、入力した【6/30】、【7/30】が赤字になる。 3.なお、上記日付以降になっても赤字になる。 例:6/30に同日が赤字に変わる。それは、7/1、2・・・となっても、赤字のままである。 ご存知の方、いらっしゃましたら、宜しくお願いします。

  • 別シートのセルの文字をシート名に自動で変更

    いつもありがとうございます。 下記の添付の「勤務表」のシートのA4の日付を変更すれば、「Sheet1」のシート名も自動的に変換できるようにとネット検索で見つけてきた下記のマクロ(?)の記述をセル名を変えてコピペし、「勤務表」のシートのA4の日付を変えて見たのですが、何の変化もありません。エラーメッセージも出ません。 Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo ERR_HANDLER If Target.Address(False, False) = "勤務表!A4" Then ActiveSheet.Name = Range("勤務表!A4").Value End If Exit Sub ERR_HANDLER: MsgBox "現在のセルの値はシート名にできません。" End Sub 「勤務表」のシートのA4以下は、B1とE1の数値から自動で一ヶ月分の日付を入れる関数を入れて日付を作成しています。 =IF(DATE($B$1+1988,$E$1,ROW(A21))>DATE($B$1+1988,$E$1+1,20),"",DATE($B$1+1988,$E$1,ROW(A21))) 念のため、「Sheet1」内のA1でシート名が変わるかどうか試してますと、直接入力した文字の場合、シート名が入力した文字に問題なく変わりますが、関数で呼び込んだ文字は「現在のセルの値はシート名にできません。」のエラーメッセージが返って来ました。 このことから、関数で呼び込んだ文字では、シート名の自動変更はできないのが判りましたが、「勤務表」から呼び出した場合、エラーメッセージも出ないところを見ると、そのことの対処だけでは、解決しないような気がしています。 色々、ネットで検索したりもしましたが、未熟な私の知識と経験では、行き詰ってしまいました。 関数で呼び込んだ別シートのセルの日付で、シート名が自動で変更できるように、 お助け頂けないでしょうか? 当方はエクセル2010を使用しております。 よろしくお願いいたします。

    • yamagou
    • 回答数6
  • 経過時間を表示したい

    現在の時刻と開始時刻から、経過時間を表示したいです。 現在の時刻は16時30分だったら、16:30 開始時刻は12時15分だったら、12:15という変数があります。 答えで4:30という数字が欲しいです。 経過時間は24時間以下を考えれば良いです。

  • エクセル

    私は仕事で、地主様に看板を建てる場所を借りてお客様に御提案して契約するという仕事をしています。地主様へは土地代をお支払いし、お客様からは広告料金を頂きます。 そこでエクセルで地主様、お客様の情報(住所、請求日など)を管理したいのですが、たとえば名前を打てばお客の情報が出てきて関係する情報なども引き出せるような事はできるのでしょうか? 宜しくお願い致します。

  • Windowsの画面表示のもたつきを解決する方法

    5年ほど前に購入したDELLのWindows XPデスクトップ(Vostro200)を使用していますが、最近、とみに画面表示(切り替え)のもたつきぶりが気になるようになりました。具体的な症状は以下の通りです。 ・デスクトップ上で複数の画面を開いた状態で、今見ている画面から別の画面に切り替えようと、目的の画面をクリックした際、その画面が完全に表示されるまでに数秒(場合によっては10秒以上)かかる ・アイコンを右クリックした際、メニューが表示されるまでに2~3秒かかる ・ブラウザ(IE8)でボタンをクリックした際、次のページが表示され始めるまでに数秒かかり、ページ全体が表示されるにはさらに時間がかかる(ネット回線自体が遅いわけではないことは確認済み) ・WordやExcelでテキストを入力中、キーボードを打ってからその文字が画面に表示されるまで(または変換候補が表示されるまで)にタイムラグが生じることが多くなってきた 総じていえば「マウスやキーボードでアクションを起こしてから、画面上で反応が生じるまでに時間がかかりすぎる」という現象です。1年ほど前まではあまり気にならなかったように思うのですが、ここ最近タイムラグの発生する頻度と長さが激増した印象です。なお、直接関係あるかはわかりませんが、アンチウイルスソフト(Norton Internet Securityを使用)がバックグラウンドでウイルスチェックをしている場合は、表示のもたつきに拍車がかかる傾向があります。 というわけで、これらの問題を解消するには、マシン自体を買い換えなけれならないのか、メモリ等を増設すればよいのか、XPをインストールし直すなどソフト面のメンテナンスで解消できるものか、判断がつかず迷っています。「5年前のマシンなんだし、もういい加減買い換え時期だよなー」とも思いつつ、できればXP環境を維持したいので、ソフトまたはハードのメンテで済めば嬉しいな、という気持ちもあります。ただ、手間とコストに比して劇的な効果が望めないのであれば、Core i5のWindows7マシン(4万円程度)に乗り換えることも考えています。知識のある方、ご意見いただけましたら助かります。本体スペックと使用環境は以下の通りです。 本体スペック等 ・DELL Vostro200 ・Intel Core2Duo E6550 2.33GHz ・メモリ2GB ・Windows XP Home Edition SP3 ・デスクトップ表示はWindowsのクラシック環境 ・システムのプロパティ「パフォーマンスオプション」の「視覚効果」は「パフォーマンス優先」、「詳細設定」のプロセッサスケジュールとメモリ使用量は「プログラム優先」、仮想メモリは2046MB ・Cドライブ(80GB)の空き容量は36GB 以上、どうぞよろしくお願いいたします。

    • kuu_kuu
    • 回答数1
  • Excelで中央揃え・右寄せのショートカット

    Excel2010で セル内の中央揃え・右寄せのショートカットキーが欲しいと思い、 (非常に何度もしなければならない作業なので) いろいろ探してみましたが見つからず、 つくるしかないようです。 ミニツールバーには中央揃えがありますが できればショートカットキーをつくりたいです。 他に誤作動を起こしにくい設定で なにかショートカットキーをつくることはできるでしょうか。

  • 経過時間を表示したい

    現在の時刻と開始時刻から、経過時間を表示したいです。 現在の時刻は16時30分だったら、16:30 開始時刻は12時15分だったら、12:15という変数があります。 答えで4:30という数字が欲しいです。 経過時間は24時間以下を考えれば良いです。

  • 別シートのセルの文字をシート名に自動で変更

    いつもありがとうございます。 下記の添付の「勤務表」のシートのA4の日付を変更すれば、「Sheet1」のシート名も自動的に変換できるようにとネット検索で見つけてきた下記のマクロ(?)の記述をセル名を変えてコピペし、「勤務表」のシートのA4の日付を変えて見たのですが、何の変化もありません。エラーメッセージも出ません。 Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo ERR_HANDLER If Target.Address(False, False) = "勤務表!A4" Then ActiveSheet.Name = Range("勤務表!A4").Value End If Exit Sub ERR_HANDLER: MsgBox "現在のセルの値はシート名にできません。" End Sub 「勤務表」のシートのA4以下は、B1とE1の数値から自動で一ヶ月分の日付を入れる関数を入れて日付を作成しています。 =IF(DATE($B$1+1988,$E$1,ROW(A21))>DATE($B$1+1988,$E$1+1,20),"",DATE($B$1+1988,$E$1,ROW(A21))) 念のため、「Sheet1」内のA1でシート名が変わるかどうか試してますと、直接入力した文字の場合、シート名が入力した文字に問題なく変わりますが、関数で呼び込んだ文字は「現在のセルの値はシート名にできません。」のエラーメッセージが返って来ました。 このことから、関数で呼び込んだ文字では、シート名の自動変更はできないのが判りましたが、「勤務表」から呼び出した場合、エラーメッセージも出ないところを見ると、そのことの対処だけでは、解決しないような気がしています。 色々、ネットで検索したりもしましたが、未熟な私の知識と経験では、行き詰ってしまいました。 関数で呼び込んだ別シートのセルの日付で、シート名が自動で変更できるように、 お助け頂けないでしょうか? 当方はエクセル2010を使用しております。 よろしくお願いいたします。

    • yamagou
    • 回答数6
  • エクセル/Excel内の名前を検索

    教えて下さい。 エクセルのあるシート内にある名前が別のシート内に同じ名前があるかどうかの検索をしたのですがどのようにやれば検索できますか? マクロとかを組まないとできませんか?その場合マクロを組めないので教えて頂けませんでしょうか? 何卒ご教授の程宜しくお願い申し上げます。

    • gon109
    • 回答数5
  • EXCEL の時間帯算出式について質問です。

    EXCEL 作業時間帯の計算式について質問です。 (目的) 作業時間(H列 IN時間・I列 OUT時間)を入力して作業時間及び工程間の停滞時間を割り出そうとしています。 (入力) (1)E6~E200列までにINした日付を入力します。 (2)H6 IN時間 I6OUT時間を入力 (3)H6-I6の時間をK6の作業時間として算出 (4)H7-I6またはI6-H7にて工程間の停滞時間をL6に算出 という風にしていきたいです。 (問題点) 入力(1)の日付を入力した際に1/1→1/3となった場合に 停滞時間が24:00以上になってしまうため日付を 加味した停滞時間をL6に算出できるような式にしたい 入力(3)の作業時間の算出では日付のまたがるもの、 12:00以内 または 数値上でのI6よりH7が大きい場合、 小さい場合を考慮したIF文の式いしたい。 現在は J6に=IF(I6="","",I6-H6) L6に =IF(H7="","",IF(I6>H7,"24:00:00"+(H7-I6+M6),M6-(H7-I6))) のような式になっていますが、日付をまたいだ際のL6停滞時間が うまくだせません。 どなたか分かる方がいましたら、教えて頂きたいです。 よろしくお願い致します。

    • yu-ssk
    • 回答数1
  • 別シートのセルの文字をシート名に自動で変更

    いつもありがとうございます。 下記の添付の「勤務表」のシートのA4の日付を変更すれば、「Sheet1」のシート名も自動的に変換できるようにとネット検索で見つけてきた下記のマクロ(?)の記述をセル名を変えてコピペし、「勤務表」のシートのA4の日付を変えて見たのですが、何の変化もありません。エラーメッセージも出ません。 Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo ERR_HANDLER If Target.Address(False, False) = "勤務表!A4" Then ActiveSheet.Name = Range("勤務表!A4").Value End If Exit Sub ERR_HANDLER: MsgBox "現在のセルの値はシート名にできません。" End Sub 「勤務表」のシートのA4以下は、B1とE1の数値から自動で一ヶ月分の日付を入れる関数を入れて日付を作成しています。 =IF(DATE($B$1+1988,$E$1,ROW(A21))>DATE($B$1+1988,$E$1+1,20),"",DATE($B$1+1988,$E$1,ROW(A21))) 念のため、「Sheet1」内のA1でシート名が変わるかどうか試してますと、直接入力した文字の場合、シート名が入力した文字に問題なく変わりますが、関数で呼び込んだ文字は「現在のセルの値はシート名にできません。」のエラーメッセージが返って来ました。 このことから、関数で呼び込んだ文字では、シート名の自動変更はできないのが判りましたが、「勤務表」から呼び出した場合、エラーメッセージも出ないところを見ると、そのことの対処だけでは、解決しないような気がしています。 色々、ネットで検索したりもしましたが、未熟な私の知識と経験では、行き詰ってしまいました。 関数で呼び込んだ別シートのセルの日付で、シート名が自動で変更できるように、 お助け頂けないでしょうか? 当方はエクセル2010を使用しております。 よろしくお願いいたします。

    • yamagou
    • 回答数6
  • VBAフォルダ内ファイル入出力について

    Accessで特定のフォルダ内にあるcsvファイルを全て読み込み、別のcsvファイルへ 出力するという処理を作りたいのですが、最近からVBAを始めたばかりで どうすればよいか分かりません。 とりあえず、特定のファイルをひとつ読み込み、別ファイルへ出力することはできました。 Option Compare Database Private Sub Button_Click() Dim No As Integer Dim buf No = FreeFile Open "C:\test1.csv" For Input As #1 Open "C:\test2.csv" For Output As #2 Do Until EOF(No) Line Input #1, buf Print #2, buf Loop MsgBox "処理終了" Close #1 Close #2 End Sub 読み込み対象を「特定のフォルダ内のファイル全て」 にする方法が知りたいです。 ちなみに出力先のファイルはひとつにまとめてもそれぞれ別のファイルに 出力でもどちらでも構いません。 できれば両方教えていただければ有難いです。 宜しくお願いします。

  • エクセル 文字列の日付を日付書式に変換

    文章の中に混じっている日付を切り出しました。しかし書式を変更しても日付になってくれません。そこでこれをDate関数で日付化しようとしたのですが、”日”の部分が切り取れません。 例 1/1/2001 1/10/2001 12/29/2001 このように桁がバラバラなので、Left,Right,Mid関数とDate関数に組み込んでみましたが、日の部分を指定する方法がわかりません。 =DATE(RIGHT(A1,4),MID(A1,FIND("/",A1)+1,????) ????に何を入れたらいいでしょうか。

    • ticktak
    • 回答数5
  • Excelで特定セルのテキストを非表示にする

    Excelで特定セルのテキストを非表示にすることが可能でしたら方法を 教えてください。 A-D,1-4の16個のセルを使用しているとします。 このExcelシートは客先に提出するものとします。 このうちB3とC2セルは自分のメモであり、客先には見られたくないものです。 B3,C2にテキストを書き込んでおき非表示(空白)にしておき 解除はパスワードを入力して可能にしたいのです。 特定の行or列全体を非表示にする方法は、わかるのですが 特定のセルを非表示ではなく、セル内のテキストのみを無し(空白)とする のはわかりません。 よろしくお願いします。