mar00 の回答履歴

全674件中201~220件表示
  • エクセルで教えてください。

    エクセルで1つのシートに枠(検印を押す枠見たいなイメージです)を2~3個追加したいのですが..。 すいませんがエクセルで困っています。たとえばA1のシートが横長になっているとします。そこに自分と上司の検印を教えていただくような枠を3個位設けたいのですがどうやったらいいのか分かりません。 簡単に教えていただけないでしょうか?よろしくお願いいたします。

  • VBA 範囲指定してコピー&ペーストしたい

    WindowsXP SP2 Office2003 を使っています。 ExcelVBAで、 シート「Sheet1」のセル(B9:B40)を範囲選択してコピーし、 シート「Sheet2」のセル(A2:A33)に貼り付けをしたいのです。 行数は毎月増えていきます。 例えば、1月が9から40でしたら、2月は41から70、3月は71から102・・・ B列だけだったら、Range("B" & tateA & " :B" & tateB).Select で記述できますが、 列は、7個ずつ増えた列数の情報を取得したいのです。 Sheet1では、B列から始まり7個ずつ列数が増え、I列(I9:I40)、P列(P9:P40)、W列(W9:W40)・・・の値を Sheet2のB列、C列、D列に値ベースで貼り付けするマクロを考えています。 (Sheet2の列数は1個ずつ増えます。) ざっくりになりますが表のイメージとしては、 Sheet1にはカテゴリ毎に複数の項目があり、 Sheet2にはSheet1のカテゴリ毎の合計値だけを一覧にし、見やすく表示させたいのです。 1回の処理では1ヶ月分の処理を行うため、行情報は9から40で固定なのですが、 列番号は一定の数増えたものを変数にしたいのですが、表示の仕方が分かりません。 ようは『Range("B" & tateA & " :B" & tateB).Select』 の列表示のBも変数にして、 その変数を7個ずつ増やして処理をしたいのです。 説明がうまく出来なくて申し訳ないのですが、 列と行を変数にした表示の仕方を分かる方がいましたら、教えてください。 よろしくお願いします。

  • エクセルでリストを作る方法

    エクセルを使って持っているCDのリストを作ろうと思います。そこで困っているのはCDに入っている曲名を入力するのに一つのせるの中で、タイトルごとに改行できないことです。エンターを押すと次のセルに移動しますし、「折り返して全体を表示する」でもタイトルごとに改行するには手間がかかるみたいです。何か良い知恵をお持ちの方よろしくお願いします。

  • 年末調整の扶養控除

    はじめて質問させていただきます。 意味のわからない事だらけで文章がおかしかったりするかと思いますが宜しくお願いします。 先日、主人が源泉徴収票を持ち帰ったのですが、控除対象配偶者の有無は有になっているのに、配偶者特別控除の額のところが空欄になっています。 これは控除漏れなのでしょうか? ちなみに23年度の私の収入はまったくありませんが入籍したのは8月です。 22年度に自宅を購入し住宅ローンがあるので、その分の控除で配偶者控除が受けられないといった事もあるのでしょうか?

  • ExcelVBAWorkbook_Openについて

    Excel2003VBAを勉強中の者です。早速ですが質問させて頂きます。 UserForm1にTextBox1、CommandButton1、ListBox1、Image1を配置しました。 TextBox1のTextプロパティには「C:\写真Sampleフォルダ\」と入力しております。 また、Cドライブの「写真Sampleフォルダ」にはjpg画像が複数入っております。 この状態で、以下の動作を行うことが出来るコードを作ってみました。 *このコード自体は目的通りにちゃんと動きます。 ~~実行できる動作~~ ○CommandButton1を押すとListBox1に、Cドライブの「写真Sampleフォルダ」にある画像ファイル一覧が表示される。 ○ListBox1の画像ファイル一覧にあるファイル名をひとつダブルクリックして、Image1に表示させる。 ~~CommandButton1のクリックイベントのコード~~ Private Sub CommandButton1_Click() Dim FilePass As String FilePass = TextBox1.Value Dim FileName As String Dim i As Long i = 1 Dim FileDate() As Variant ReDim FileDate(1 To i) As Variant FileName = Dir(FilePass) Do FileDate(i) = FileName i = i + 1 ReDim Preserve FileDate(1 To i) FileName = Dir() Loop While FileName <> "" ListBox1.List = FileDate End Sub ~~ListBox1のダブルクリックイベントのコード~~ Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) Dim List1No As Long List1No = ListBox1.ListIndex Dim FileName As String Dim FileFullPass As String If List1No < 0 Then MsgBox "読み込むファイルを指定して下さい" Exit Sub Else FileName = Me.ListBox1.Value End If FileFullPass = Me.TextBox1 & "\" & Me.ListBox1 Image1.Picture = LoadPicture(FileFullPass) End Sub ここで更に使い易くしたく、以下の動作を追加しようと考えました。 ○ブックを開いた時に同時にUserForm1を表示する。 ○UserForm1が表示されたあとに続いてCommandButton1をクリックしなくてもListBox1にファイル一覧が表示される。 要は、ブックを開いたらListBox1に自動的に表示されたファイル名をダブルクリックするだけで画像が表示される状態にしたいのです。 そのため、ThisWorkbookモジュールに以下のコードを入力しました。 Private Sub Workbook_Open() UserForm1.Show Call CommandButton1_Click End Sub しかし、ここで「コンパイルエラー SubまたはFunctionが定義されていません。」というエラーが発生します。 そこでCall CommandButton1_Clickを消してUserForm1.Showのみにして再度実行したところUserForm1の表示だけなら上手く動作しました。 調べていくうちにフォームモジュールのコードはどうやらブックモジュールでは呼び出し出来ないのかな?と思い始めたのですが本当にそうなのでしょうか? だとすると、UserForm1がブックモジュールのUserForm1.Showとうコードで表示される事もおかしい気がしてきて分からなくなってしまいました。 なんとかしてこの動作が実行出来るようにしたく、どなたかご教示頂けます様お願い致します。

  • エクセル 行番号の検索

    エクセル 行番号の検索 現状:連絡先の名簿で50,000件近くありエクセルでデータベース(1000件)区切りにしたいの ですが、いちいちカーソルで下の方までもっていき時間が掛かります 例) 1 2 3 ~ 12000 ~ 32000 検索かなにかで行の1000件とサクッと割り当てられるようなことはできないでしょうか ちなみにエクセル2007です。他テキストで秀丸もあります。 どうぞよろしくお願いします

  • セルの値が0はクリアするマクロ

    エクセル2003です。 ある集計表において 4行目のH列からAM列まで 数値データがあります。 最終行は常に変化します この表内にてセルの値が0のセルは セル内を空白にしたいです。 以下のマクロを作成しましたが If Cells(処理行, 8).Value = 0 Then Cells(処理行, 8).ClearContents をあと(処理行, 13)から(処理行,31) まで記述しなければなりません。 構文的にも処理的にも不利? と思うので、なにかいい方法を教えてください。 Sub 数字0クリア() '2012年2月3日節分 Dim 最終行 '最終列をG列で求めます 最終行 = Cells(Rows.Count, 7).End(xlUp).Row Application.ScreenUpdating = False For 処理行 = 4 To 最終行 If Cells(処理行, 8).Value = 0 Then Cells(処理行, 8).ClearContents End If If Cells(処理行, 9).Value = 0 Then Cells(処理行, 9).ClearContents End If If Cells(処理行, 10).Value = 0 Then Cells(処理行, 10).ClearContents End If If Cells(処理行, 11).Value = 0 Then Cells(処理行, 11).ClearContents End If If Cells(処理行, 12).Value = 0 Then Cells(処理行, 12).ClearContents End If If Cells(処理行, 13).Value = 0 Then Cells(処理行, 13).ClearContents End If Next 処理行 Application.ScreenUpdating = True MsgBox "終了しました" End Sub

  • VBAを使った、Excelでのシート間データ抽出

    はじめまして。みなさまどうか教えてください。 Sheet1にはA列に250行程、コードが存在します。 Sheet2にはA列(コード)からI列まで、そして1000行程データが存在します。 Sheet1にあるコードは重複はなく、Sheet2のコード内に必ず同じコードがあります。 Sheet2にも重複コードはありません。 そこでSheet1のコードを使い、Sheet2を検索し、同一コードのデータ(A列からI列の行すべて)を全て(250件分)、Sheet1のコード記載順(A1、A2、A3・・・・)で、Sheet3に抽出したいのです。 どうか、よろしくお願いします。

  • このマクロを訂正できますでしょうか?

    private sub worksheet_change(byval Target as excel.range) dim h as range on error resume next for each h in application.intersect(target, range("C:C")) if h <> "" then cells(h.row, "A").formular1c1 = "=COUNTA(R1C[2]:RC[2])" cells(h.row, "B") = date else h.offset(0,-2).resize(1, 2).clearcontents end if next end sub このマクロはC列に入力すると、A列に番号、B列に入力した日付が入力されるマクロです。 現状の問題として、 (1)A列に計算式が入ってしまうこと (2)C3セルに品名という項目が入っているために、C4から品目を入力していく上で、最初の割り振られるNOが2番からになってしまう の2つの問題が生じています。これを解決するにはどのように訂正すればよいかご教授いただければ助かります。

  • Excel 2010の線を表示したい

    Excel 2003では新規ファイルを開くと、シート上には、行と行の間には薄い灰色の線が示されていました。列と列の間にも示されていました。これらの線により、行を左右に、列を上下に、目で追いやすくなっていました。 しかし、Excel 2010で新規ファイルを開くとこれらの線がなく、まったく真っ白ののっぺらぼうのシートが開きます。「表示」タブの「枠線」にチェックマークを入れたりはずしたりしてみたのですが、線は消えたままです。 線を表示するにはどうしたらいいのでしょうか。

  • ゆうちょ

    郵便局のATMは土日も関係なく、現金を引き出せるんでしょうか?

  • エクセル マクロ 列挿入後のカーソル位置

    エクセルで「1列挿入する」だけのマクロを作成した時のことです。 実行させると1列挿入しますが、挿入後のカーソル位置は変わらず、元の列全体が反転表示されてます。ところが、複数シートを選択しマクロ実行すると、列挿入はしますが、カーソルは元の列のひとつ右側の列が反転表示されます。 手作業で1列挿入すると、1シートでも複数シートでも挿入後のカーソルは元の位置です。マクロ作成し複数シートを選択して実行するとカーソル位置が変わるのです。 なぜですか? 特に相対参照でマクロを作る場合、選択するシート数でカーソル位置が変わると困ります。 良い方法はないでしょうか?

  • 間違ってアダルトサイトに登録

    恥ずかしい話なのですが、 間違ってアダルトサイトに登録してしまいました。 私は好きな芸能人の動画を見ていました。 すると18歳以上じゃなければ見れない動画があり、 私は18歳以上と嘘をついてクリックしました。 するとなぜか登録完了の文字がでてきました。 よく見ると、登録料150000円 とかいていてびっくりしました。 私は怖くなったのでその画面を消しました。 あとで見てみると150000円を2日以内に払わなくてはいけないことがわかりました。 でも私は個人情報や番号などは一切打っていません。 なので大丈夫だろうと思いましたが、 もし日以内に150000円払わなければ延滞料を払わなければなりません。 こんなこと親には絶対に言えません。 とても怖いです。 どうかたすけてください。 おねがいします。

  • ファイルにコメント

    ウィンドウズのセブンです。画面上で、各ファイルにカーソルを当てた時に、種類・サイズ・更新日時が表示されます。その中にコメント的なものを入れたいのですができますか。たしか、フォルダにはできとおもったんですが、ファイルにもコメントを入れたいのですが・・・ どなたか詳しい方お願いします。

  • VBAのコードについて教えてください。

    ユーザーフォームを作成したのですが、コードが分かりません教えて下さい。 ・ユーザーフォームは工場名を選択項目とし以下住所、電話番号等のExcelに記入してある情報が工場名コンボボックスより選択することによって、出てくるようにしたいのですが、可能ですか?個人情報はEXCELシート上にあり、随時追加されていきます。 また工場名のリストはexcelシートのsheet2にマスタとして登録されているところを参照するように設定したいです。

  • マクロ罫線枠がある部分のみ左上~右下へナンバリング

    以前 http://okwave.jp/qa/q7170027.html にて右への順方向への 番号付けを教えて頂き、参考になったつもりでしたが、後々良く見ても 未熟な自分が経験していない部分が多くあり、教本にも掲載が無く ほとんど理解できません。 番号付けの向きを変える場合はどこをイジるんだ?と、あれこれ やってみますが反応なく、私自身が固まってしまいます(恥。 そこで試しに添付の様に左上~右下へナンバリングするやり方を 教えて頂けませんでしょうか? 今後に生かしたいと罫線に関わらず他にも色んなパターンを集めています。 急いではいませんので、お時間の空いた時にでもお願いします。

  • 3桁または4桁の数値を時刻に変換したい

    Excel2003でマクロ作成の初心者です。 3桁または4桁の数字を時刻に変更したいです。   820→8:20  1020→10:20 ネットで捜したら、見つかりましたが、これを実行すると問題点があります。 ア).NumberFormatLocal = "h:mm;@"を使うとエラーがでるので   実行時エラ-1004   rangeクラスの NumberFormatLocalプロパティを設定できません。 イ) .Formula = Left(t, 2) & ":" & Right(t, 2)に変更しましたが    1020はできましたが、820はできません。    '0820 とするとできます。   これを「'」をいれなくとも 8:20 のようにしたいです。 ウ)また数値を入力したセルを削除すると即座に  実行時エラー13 型が一致しません。とでます。   これを出ないようにしたいのです。 ------------------------------------------------------------------ Private Sub Worksheet_Change(ByVal Target As Range) Dim t As String t = Target.Value '時間に変換する場所を制限します。 'デフォルトでは「A1」と「C1からD2」に入力した場合のみ処理が実行されます If Application.Intersect(Target, Range("A1,C1:D2")) Is Nothing Then Exit Sub '入力された数値が4桁以外の場合ははじかれます。 If Len(t) <> 4 Then Exit Sub With Target 'セルの書式を時間に設定します。 .NumberFormatLocal = "h:mm;@" '四桁の数字に「:」を追加します。 'この部分はほかにもいろいろな方法があると思います。ので変えてください。 .Formula = Left(t, 2) & ":" & Right(t, 2) End With End Sub

  • Excel

    エクセル初心者です。どなたか教えてください。 ブック1とブック2があり、ブック2の情報をブック1にもってきたい場合はどうすればいいでしょうか? ブック1とブック2はNo.が共通しています。 例えば、 【ブック1】 NO.  品名           12345  ボルト 67890  ナット 【ブック2】 No.   単価 12345  10円 67890  20円 上記の場合、ブック2の単価を、ブック1の同じNo.の品名の横列ににもってきたいときはどうすればいいでしょうか?No.が9千件ほどあって、とてもコピペじゃおいつきません。 よろしくお願いします。

  • エクセルでリンクの#DIV/0!を消す方法

    エクセル初心者です。 リンク先の#DIV/0!を表示したくないので 下記のような式を考えましたがどちらも表示されてしまいます。 =IF(OR(Sheet1!A4="",(ISERROR(Sheet1!A4=TRUE))),"",Sheet1!A4) =IF(OR(Sheet1!A4="",Sheet1!A4="#DIV/0!"),"",Sheet1!A4) どうしたらリンク先の#DIV/0!をけして空欄表示できるようになるのでしょうか ご教授よろしくお願い致します。

  • 所得税について。

    母がパートで勤めている会社が給与から所得税を天引きしていません。 給与額に関わらず収入があれば引かれるのが当然だと思うのですが… 会社の総務などに問い合わせるべきでしょうか。そういった会社が他にもあるのか聞いてみたく質問しました。