ja7awu の回答履歴
- エクセルVBAでMsgboxの表示をそろえたい
ワークシート上の数値をメッセージボックスで表示させるため、下記のようなVBAを書きました。 Sub 金額表示() Dim a As Long, b As Long, c As Long a = Sheets("logic").Range("P39").Value b = Sheets("logic").Range("O46").Value d = Sheets("logic").Range("O44").Value MsgBox "合計の金額は、" & Format(d, "##,###万円") _ + Chr(&HD) + Chr(&HA) + "○○は、" & Format(a, "##,###万円") _ + Chr(&HD) + Chr(&HA) + "○○○○は、" & Format(b, "##,###万円"), vbInformation, "確認" End Sub ○○部分の文字数や、金額の桁数により、表示される数字の位置ははかなりずれがあります。 これを円で後ろでそろえ統一するような方法はないでしょうか? 出来れば後ろでそろえても○○の部分も頭をそろえておきたいですが、それが無理なら後揃えだけでも結構です。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- shishishishi
- 回答数6
- EXCEL VBAで教えてください。
EXCELで、4列(A~D)仕立ての表があります。D列に入力されている日付が現在より過去の場合、その行を削除するように作成したいのですが、教えていただけますでしょうか?
- エクセルVBAでMsgboxの表示をそろえたい
ワークシート上の数値をメッセージボックスで表示させるため、下記のようなVBAを書きました。 Sub 金額表示() Dim a As Long, b As Long, c As Long a = Sheets("logic").Range("P39").Value b = Sheets("logic").Range("O46").Value d = Sheets("logic").Range("O44").Value MsgBox "合計の金額は、" & Format(d, "##,###万円") _ + Chr(&HD) + Chr(&HA) + "○○は、" & Format(a, "##,###万円") _ + Chr(&HD) + Chr(&HA) + "○○○○は、" & Format(b, "##,###万円"), vbInformation, "確認" End Sub ○○部分の文字数や、金額の桁数により、表示される数字の位置ははかなりずれがあります。 これを円で後ろでそろえ統一するような方法はないでしょうか? 出来れば後ろでそろえても○○の部分も頭をそろえておきたいですが、それが無理なら後揃えだけでも結構です。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- shishishishi
- 回答数6
- エクセル表で数字の色別合計は可能ですか
エクセル2000を使用しています。 エクセル表で1ヶ月の支払い明細を作成したとします、 下段に支払い済み合計 支払い予定合計 を作成したとして 明細中の数字を支払い予定は赤色(最初は全て赤色) 支払い済を黒色へ変更とした場合 それぞれの合計が色が変わる毎に 自動的に変わっていく このようなことが出来ないでしょうか
- エクセルで横並びの複数データを縦の一本のデータにしたい
こんにちは。宜しくお願い致します。 A B C 1 静岡 埼玉 2 福島 東京 愛媛 3 青森 4 長崎 徳島 愛媛 5 東京 千葉 6 秋田 兵庫 大阪 . . . 例えばこういう形で好きな都道府県の上位3つの解答がそれぞれあったとします。(1個の人もいるし、2個の人もいます) これを別のシート(同じシートの違う場所でも構いません)に縦並び1本で出したいときどうしたらいいでしょうか。 ★こういう風にしたい★ 静岡 福島 青森 長崎 東京 秋田 埼玉 東京 愛媛 徳島 愛媛 千葉 兵庫 大阪 . . ※好きな県などが人によって重複していても構いません、また順不同でもいいです。(縦並びのデータに東京が20個あってもよいということ) 形式を選択して貼り付けで行列を入れ替えるではうまくいかないです。 宜しくお願い致します。
- エクセル表で数字の色別合計は可能ですか
エクセル2000を使用しています。 エクセル表で1ヶ月の支払い明細を作成したとします、 下段に支払い済み合計 支払い予定合計 を作成したとして 明細中の数字を支払い予定は赤色(最初は全て赤色) 支払い済を黒色へ変更とした場合 それぞれの合計が色が変わる毎に 自動的に変わっていく このようなことが出来ないでしょうか
- エクセル表で数字の色別合計は可能ですか
エクセル2000を使用しています。 エクセル表で1ヶ月の支払い明細を作成したとします、 下段に支払い済み合計 支払い予定合計 を作成したとして 明細中の数字を支払い予定は赤色(最初は全て赤色) 支払い済を黒色へ変更とした場合 それぞれの合計が色が変わる毎に 自動的に変わっていく このようなことが出来ないでしょうか
- セルの着色を認識する関数ってあるんでしょうか?
こんにちはtmgmです。 Excelについての質問です。 色がついているセルの数をカウントして そのセル数を出す っていうことがしたいんですが、 いまいちどう関数を記述していいのかわかりません。 ------------------------------------------------ 例:A1,A2,A3,A4,A5のセルのうち、赤で塗りつぶしてあるセルの数を数えて、その数をB1セルに出す ------------------------------------------------ 何かよいやり方をお分かりの方いらっしゃいますでしょうか? ご返答よろしくお願いします。
- 複数シートの一括CSVファイルに変換するには?
エクセルにて複数のシートを一括でCSVファイルにて 保存する方法ってあるのでしょか? 教えてください。
- ベストアンサー
- オフィス系ソフト
- akira_akira
- 回答数3
- ExcelのVBAでの抽出
初心者です。よろしくお願いいたします。 sheet1の"A2"~"C6"に簡単な表を作りました。 A列に人の名前が入力されています。 そこで、A列の名前が"花子"のデータだけを抽出 してSheet2へコピーしたいのです。 そこで試行錯誤の上、下のような記述をしました。 Sub 抽出() Application.ScreenUpdating = False Sheets("sheet2").Activate Sheets("sheet2").Columns("A:C").Clear With Sheets("Sheet1") .Range("A2").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:="花子", CopyToRange:=Sheets("sheet1").Range("A2"), Unique:=False End With Application.ScreenUpdating = True End Sub しかし、うまくいきません(TT) エラー:400 とかでるんですけど なにがいけなんでしょうか・・。 他にもAdvancedFilterを使うさいに気をつけること がありましたらご指導ください。 (項目行の中のセルが統合されていたりすると うまくいかない・・・とかあるんでしょうか。) よろしくご指導ください。お願いいたします。
- Excelで、特定の条件を満たすと指定のセルの値を消去するマクロ
WindowsXP環境でExcel2000を使用しています。現在A列に日付、B列にA列の日付を引数として得た曜日を表示させ、条件書式で曜日が土日ならセルの色が赤くなるように設定しています。C列には始業時間D列は終業時間がそれぞれ予定としてあらかじめ入力した状態にしてあります。そこで、上記によって取得した曜日が土日にあたるセルの右側、つまりB列およびC列の値を自動的にもしくはマクロ処理で消去したいのですが、なにか良い方法はないでしょうか? よろしくお願いします。
- Excelで、特定の条件を満たすと指定のセルの値を消去するマクロ
WindowsXP環境でExcel2000を使用しています。現在A列に日付、B列にA列の日付を引数として得た曜日を表示させ、条件書式で曜日が土日ならセルの色が赤くなるように設定しています。C列には始業時間D列は終業時間がそれぞれ予定としてあらかじめ入力した状態にしてあります。そこで、上記によって取得した曜日が土日にあたるセルの右側、つまりB列およびC列の値を自動的にもしくはマクロ処理で消去したいのですが、なにか良い方法はないでしょうか? よろしくお願いします。
- Excelで、特定の条件を満たすと指定のセルの値を消去するマクロ
WindowsXP環境でExcel2000を使用しています。現在A列に日付、B列にA列の日付を引数として得た曜日を表示させ、条件書式で曜日が土日ならセルの色が赤くなるように設定しています。C列には始業時間D列は終業時間がそれぞれ予定としてあらかじめ入力した状態にしてあります。そこで、上記によって取得した曜日が土日にあたるセルの右側、つまりB列およびC列の値を自動的にもしくはマクロ処理で消去したいのですが、なにか良い方法はないでしょうか? よろしくお願いします。
- エクセルVBAでMsgboxの表示をそろえたい
ワークシート上の数値をメッセージボックスで表示させるため、下記のようなVBAを書きました。 Sub 金額表示() Dim a As Long, b As Long, c As Long a = Sheets("logic").Range("P39").Value b = Sheets("logic").Range("O46").Value d = Sheets("logic").Range("O44").Value MsgBox "合計の金額は、" & Format(d, "##,###万円") _ + Chr(&HD) + Chr(&HA) + "○○は、" & Format(a, "##,###万円") _ + Chr(&HD) + Chr(&HA) + "○○○○は、" & Format(b, "##,###万円"), vbInformation, "確認" End Sub ○○部分の文字数や、金額の桁数により、表示される数字の位置ははかなりずれがあります。 これを円で後ろでそろえ統一するような方法はないでしょうか? 出来れば後ろでそろえても○○の部分も頭をそろえておきたいですが、それが無理なら後揃えだけでも結構です。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- shishishishi
- 回答数6
- 急いでいます!エクセルのシートの挿入について
こんにちは。 いつもお世話になります。 エクセル(XP)でシートを10枚にして作業をしたいのですが・・・、 挿入(I)→ワークシート(W)にすると、シート4がシート1の前に入りますよね。 ですが、気にせずF4でとりあえずシートを10枚にします。 この10枚のシートをシート見出しの順番、シート1,シート2,・・・シート10のように整列させるにはどうしたらいいのでしょう。 シート見出しをドラッグしかないのでしょうか? 急いでいます。 よろしくお願いいたします。
- Excel VBAで結合セルに連番を振っていくには?
Microsoft Excel 2003での質問です。 表を作成しました。 結合セルが複数ある1列に(セル数はまちまち・複数の列には非結合)、連番を振っていく作業をしています。 これをVBAを使って自動化したいのです。 列に連番がすでに入力されている最終行の下のセル(つまりこれから連番が入る空白セル)を選択、 範囲指定し(セル数はまちまちなのでこれは手作業)、 セルを結合させるまではできたのですが、 この結合させたセルに、[(一つ上の結合セル)+(1)]の値を入力させるにはどうプログラムしたらよいでしょうか? わかりにくい説明で恐縮ですが、どなたかご教示ください。
- エクセルVBAでMsgboxの表示をそろえたい
ワークシート上の数値をメッセージボックスで表示させるため、下記のようなVBAを書きました。 Sub 金額表示() Dim a As Long, b As Long, c As Long a = Sheets("logic").Range("P39").Value b = Sheets("logic").Range("O46").Value d = Sheets("logic").Range("O44").Value MsgBox "合計の金額は、" & Format(d, "##,###万円") _ + Chr(&HD) + Chr(&HA) + "○○は、" & Format(a, "##,###万円") _ + Chr(&HD) + Chr(&HA) + "○○○○は、" & Format(b, "##,###万円"), vbInformation, "確認" End Sub ○○部分の文字数や、金額の桁数により、表示される数字の位置ははかなりずれがあります。 これを円で後ろでそろえ統一するような方法はないでしょうか? 出来れば後ろでそろえても○○の部分も頭をそろえておきたいですが、それが無理なら後揃えだけでも結構です。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- shishishishi
- 回答数6
- 「7月4日」や「07月04日」ではなく「 7月 4日」と表示させたい。(エクセル表示)
こんばんはよろしくお願いします。 エクセル2000で、日付が入力されているセルの表示を 7月4日の場合、「 7月 4日」と表示させるにはどうしたらよいのでしょうか? (つまり十の位に半角スペースが入ってる状態です。) 同様に通し番号も9までの数字も「1」ではなく「 1」と表示させるにはどうすればよいのでしょうか? いつもありがとうございます。