mu2011 の回答履歴
- エクセル2007のいつも表示について
お世話になります。 色々調べたのですがわかりません いつも使うファイルに、 いつも表示という のがあり、登録も削除も右横のピンのようなもので行うのですが、幾度となく繰り返すと外れなくなる現象があります。 説明が凄く下手で済みません 外せる方法を御存じの方お願いいたします
- エクセルで選択した項目をマークする方法
SheetBで選んだ項目を、SheetAの該当する項目の隣の列の四角を □から■になるように、数式を組みたいのです。 ・SheetA A列 B列 1行目 □ りんご 2行目 □ みかん 3行目 □ ぶどう という表を作成しております。 SheetB A列 B列 1行目 選択する果物を、B列のリストボックスより選んでください {りんご,ぶどう、みかん} シートB列の (1,B)は、リストボックスで簡単に出来るのですが、 シートAの、(3、A)の、ぶどうを□から■にする方法がわからないのです。 当然、ぶどうの次に、りんごが選ばれれば、ぶどうは□、りんごを■にしたいのです。 解決方法をご存知の方がいらっしゃいましたら ご教授のほう宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- ShiftTail
- 回答数3
- EXCEL VBAで空白削除のマクロを作りましたが
削除されません。 下記のとおりですが、どう考えても動きません、どなたか修正をお願いします。 初心者です。宜しくお願いします。 Sub Ksakujyo() Dim ObjRange As Range On Error Resume Next Set ObjRange = Application.InputBox("削除範囲を選択して下さい。", "印刷範囲", Type:=8) On Error GoTo 0 If ObjRange Is Nothing Then MsgBox "キャンセルされました。" End If If Selection.Count = 1 Then Exit Sub On Error Resume Next Selection.SpecialCells(xlCellTypeBlanks).Delete shift:=xlShiftUp Exit Sub End Sub
- ベストアンサー
- その他MS Office製品
- kyon0512
- 回答数5
- 言語バーが全角に固定されてしまった
メールを入力中、小指、薬指あたりが何かのキーに触れ、設定が変わってしまいました。 日本語を入力中でも、英語の単語を大文字から始めると、英語の半角で入力できると思いますが、設定が変わって以来、全角の英単語しか入力できません。 以前のように、半角で英単語を入力できるような設定のし直し方を教えてくださいませんか。
- エクセル あいまい検索
sheet1 sheet2 A列 A列 400 '400-a 13394 '13394-d 1286 '1286-a ○sheet2の列の中から”400”を含むものを検索したいです。 vlookupでsheet2のB1= vlookup("*"&sheet1!a1&"*",a1:a10,1,0) とあいまい検索できるか試してみたのですが上手くいきません。 期中で在庫システムを変更して変更後のデータがsheet2なのですがなぜかアポストロフィのようなものと-がついてしまい、なんとか新旧の在庫の製品コードが一致していることを確認したいのです。 よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- nonaoanao
- 回答数2
- Excel 複数 シートコピー 同時に名前も・・・
Excelのシートコピーを複数つくるVBAを探しています。 Sheet1を10シートコピーする場合に方法はありますでしょうか? 本当は、それの名前もVBAで変更できればよいと考えているのですが、とりあえずシート名の変更は、以下のVBAでできました。 Sub シート名変更() Const OrgSh = "Sheet2" Dim Rw As Long Dim Cnt As Integer Sheets(OrgSh).Move Before:=Sheets(1) For Cnt = 2 To Sheets.Count Sheets(Cnt).Name = "Tentative" & Cnt Next For Cnt = 2 To Sheets.Count Sheets(Cnt).Name = Cells(Cnt, 1).Value Next End Sub なので、最初にシートをコピーして、名前を変更する、2段構えの覚悟はできています。 シートコピーのみでもよいので、だれか教えていただけませんか?
- ベストアンサー
- オフィス系ソフト
- gastronome
- 回答数4
- VBA SendKeysステートメントについて
お忙しいところ大変申し訳ありません、ご回答の程お願い申し上げます。 入力されるデータと列の数は毎回異なり入力された文字自体を修正するVBAを組みたいのですが、検索などで調べた結果「SendKeysステートメント」のコマンド「 SendKeys "{F2}"」というものを発見しました。 それで構文を組んでみたのですが、 Sub Macro1() Worksheets(1).Activate Range("A2").Activate SendKeys "{F2}" End sub で単一セルを修正する事はできました。 これを「列(列は毎回固定です)の空白セルまで」というプログラムは組めるのでしょうか? お忙しい中申し訳ありませんがご回答いただければ幸いです。
- ベストアンサー
- Visual Basic
- na8888no
- 回答数4
- リストと一致する値のセルを塗りつぶしたい。
例えば A列に 東京都 神奈川県 埼玉県 千葉県 愛知県 大阪府 福岡県 という値が入力されているとします。 次にC列に 東京都 新潟県 大阪府 三重県 広島県 福岡県 という値が入力されているとします。 A列に入力されていて、かつC列にも入力されている値を自動的に赤く塗りたいとき、 どのような操作をすればいいのでしょうか。 この場合ですと東京都と大阪府と福岡県のセルが赤くなります。 条件附き書式と数式を組み合わせると良い気がしますが、 具体的には分かりません。
- ベストアンサー
- その他MS Office製品
- makeinuwaon
- 回答数5
- 最右列の値を取り出す方法なのですが
=lookup(10^10,範囲)で出来るのですが、0は無視するにはどうしたらよいでしょうか? 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- kyon0512
- 回答数4
- Excel 複数 シートコピー 同時に名前も・・・
Excelのシートコピーを複数つくるVBAを探しています。 Sheet1を10シートコピーする場合に方法はありますでしょうか? 本当は、それの名前もVBAで変更できればよいと考えているのですが、とりあえずシート名の変更は、以下のVBAでできました。 Sub シート名変更() Const OrgSh = "Sheet2" Dim Rw As Long Dim Cnt As Integer Sheets(OrgSh).Move Before:=Sheets(1) For Cnt = 2 To Sheets.Count Sheets(Cnt).Name = "Tentative" & Cnt Next For Cnt = 2 To Sheets.Count Sheets(Cnt).Name = Cells(Cnt, 1).Value Next End Sub なので、最初にシートをコピーして、名前を変更する、2段構えの覚悟はできています。 シートコピーのみでもよいので、だれか教えていただけませんか?
- ベストアンサー
- オフィス系ソフト
- gastronome
- 回答数4
- 最右列の値を取り出す方法なのですが
=lookup(10^10,範囲)で出来るのですが、0は無視するにはどうしたらよいでしょうか? 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- kyon0512
- 回答数4
- VBA SendKeysステートメントについて
お忙しいところ大変申し訳ありません、ご回答の程お願い申し上げます。 入力されるデータと列の数は毎回異なり入力された文字自体を修正するVBAを組みたいのですが、検索などで調べた結果「SendKeysステートメント」のコマンド「 SendKeys "{F2}"」というものを発見しました。 それで構文を組んでみたのですが、 Sub Macro1() Worksheets(1).Activate Range("A2").Activate SendKeys "{F2}" End sub で単一セルを修正する事はできました。 これを「列(列は毎回固定です)の空白セルまで」というプログラムは組めるのでしょうか? お忙しい中申し訳ありませんがご回答いただければ幸いです。
- ベストアンサー
- Visual Basic
- na8888no
- 回答数4
- 関数の質問です
上下の行で数字が重なっている列がいくつあるのかを抽出する関数が知りたいのですが。 下に例題を書きますので宜しくお願い致します。 ABCDEF 1 2 2 2 2 33 この時、D1、D2の上下に数字がある箇所がいくつあるのかを知りたいのです。(配列パターンは全て同じです)
- 締切済み
- その他MS Office製品
- 42564771
- 回答数3
- Excel2007VBAファイルの表示について
●質問の主旨 開いたダイアロボックス内のファイルについてエクセルファイル(.xlsxのみ)を 対象としたいと考えています。 下記コードをどのように書き換えればよいでしょうか? ご存知の方ご教示願います。私はVBA初心者です ●質問の補足 作成した下記のコードでは 「実行時エラー1004:GetOpenFilenameメソッドに失敗しました」 と表示されます。 参考書2冊読んで全くその通りに引用していて、なぜエラー表示に なるのかよく分かりません。 またTarget = Application.GetOpenFilename("Excelブック,*,xlsx")を Target = Application.GetOpenFilename()にするとダイアロボックスは 表示され、その中にあるエクセルファイルは表示されます。 ●コード Sub Sample3() Dim Target As String Target = Application.GetOpenFilename("Excelブック,*,xlsx") If Target <> "False" Then Workbooks.Open Target Else MsgBox "キャンセルされました" End If End Sub
- ベストアンサー
- Visual Basic
- dradra33
- 回答数3
- エクセルVBA 土休日におけるbookclose
こんにちは。 VBAについては初心者レベルの者です。 さて早速質問ですが、あるエクセルブックを「タスク」によって17:28に自動起動させ、 Application.OnTime TimeValue("17:30:00"), "自動集計" を仕込んで17:30に自動集計をするようにし、集計後、ある方法で自動で関係者へメール配信を行うようにしております。 ところが諸事情により、常時起動しているPCにこのファイルを保存しているため、土日、祭日まで集計を行ってしまいます。 集計を行うと自動でメール配信をしてしまうため、月曜日出社すると、3通ほど無駄にメールが届くこととなり、できれば、平日のみ集計するようにしたいのです。 そこでお伺いしたいのは、 1.別途エクセルブックを作り、そのA列に、「ウィークデーの祭日、年末年始などの会社休日」を羅列します。 2.タスクによって自動集計のブックが開いた直後(17:29)くらいに、このブックをタスクでオープンさせて「今日が土日か、A列にある日付である場合、現在開いているエクセルブックをすべて閉じる」というマクロを実行させます。 こういった方法で自動集計のエクセルブックを閉じてしまえば良いと考えたのですが、「2」をかなえるマクロの記述はどう書けばよいかお教えいただきたいと思います。 また、別の方法で平日のみ集計する方法があればそれでも結構ですのでお教えください。 以上、よろしくお願い致します。
- 締切済み
- Visual Basic
- ksk1976
- 回答数3
- 言語バーが全角に固定されてしまった
メールを入力中、小指、薬指あたりが何かのキーに触れ、設定が変わってしまいました。 日本語を入力中でも、英語の単語を大文字から始めると、英語の半角で入力できると思いますが、設定が変わって以来、全角の英単語しか入力できません。 以前のように、半角で英単語を入力できるような設定のし直し方を教えてくださいませんか。
- 言語バーが全角に固定されてしまった
メールを入力中、小指、薬指あたりが何かのキーに触れ、設定が変わってしまいました。 日本語を入力中でも、英語の単語を大文字から始めると、英語の半角で入力できると思いますが、設定が変わって以来、全角の英単語しか入力できません。 以前のように、半角で英単語を入力できるような設定のし直し方を教えてくださいませんか。
- Excelの重複した場合の表示関数について
いつも、お世話になっており、大変助かっています。 http://okwave.jp/qa/q7087265.html の質問をさせていただいて、「=IF(MAX(FREQUENCY(A1:C1,A1:C1))>=2,"×","○")」を利用させていただいています。 大、中、小の文字が重複した場合のものも作りたいのですが、上記の関数ではできませんので、文字でも表示させるにはどうしたらいいでしょうか。 また、「=if(or(A1=B1,A1=C1,B1=C1),"×","○")」は、文字でも認識してくれるのですが、空白時に表示させないようにするにはどうしたらいいでしょうか。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- morito_55
- 回答数5
- エクセルで重複データが入力されたらアラートを表示
同一内容の文字列が入力されたら、入力規則を使ってアラートを出したいのですが、 http://kokodane.com/kan24.htm こちらを参考にやってみたのですが、これだと、直接セルに文字を入力したときのみ アラードが表示されます。 コピー⇒ペーストで同一データが入力された場合も、アラートを出したい場合は どうすれば良いでしょうか。。。。。 エクセルデータの行数が3万行程あるので、=if(count(A:A,A1)>1,"重複","")) のような関数を入れておく という方法は避けたいです。。。。
- ベストアンサー
- その他MS Office製品
- jjnnkk
- 回答数3