hallo-2007 の回答履歴
- Excel帳票からExcel一覧を作成するマクロ
一定のエクセル帳票があります。 それぞれのセルに項目があり、 納品書 A列 B列 1 納品日 2013/5/10 2 品目 カップラーメン 3 価格 128円 4 数量 1,000個 5 合計 128,000 6 賞味期限 2014/4/1 など・・・ これが1枚のExcel帳票として複数枚あるとします。 Excelを開くたびにマクロを実行し、一覧表を作成します。 納品日 品目 価格 数量 合計 賞味期限 xxxxx xxxx xxxxx xxxx xxxx xxxxxxx yyyy yyyy yyyy yyy yyyy yyyyyyy 帳票を読み込んで自動的にこの一覧Excelを作るようにしたいのですが、 どのようにしたらよいのか、マクロ初心者のため全くわからなく困っています。 この一覧をDBと見立ててSQLで書き込んでいけばよいと感じているのですが、 これもどうすればいいか、途方に暮れています。 わかる人であれば、1時間もあればできるものだと思うのですが、 なかなか手を付けられず悩んでいます。 簡単に手ほどき、サンプルなどを教えていただけると嬉しいです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- masaruf
- 回答数4
- エクセルで管理表をつくりたい。
商品 金額 日付 イチゴ 100円 1/3 ミカン 100円 バナナ 100円 3/4 スイカ 100円 商品名と金額が入った表があり、売上げた日付を入れると別シートに1月の売上一覧、2月は2月の一覧、3月は3月の一覧にといった感じで商品、金額、日付の一覧が出来るようなことは出来ますか? 出来るならばわかりやすく教えて頂けると幸いです。 説明わかりずらかったらすいません。
- エクセル 関数 条件で文字を表示させる
いつも回答して頂きありがとうございます。 開始時間を入力 ・・・ 作業中 中断開始を入力 ・・・ 中断中 中断終了を入力 ・・・ 作業中 終了時間を入力 ・・・ 作業終了 と、F3に表示させたいのですが、IFで長々繋ぐ方法しかないのでしょうか? 他に関数式が短くなる方法があれば教えて頂きたいのですが。よろしくお願いします。 下記が作成中の関数です。 =IF(C3>0,IF(C4>0,"中断中","作業中"),"作業待ち")
- ベストアンサー
- オフィス系ソフト
- kero1192kero
- 回答数2
- 住所録から特定住所を別シートに抽出分類できるか?
エクセル2010で作成した住所録にある特定の町名をグルーピングして別のシートに分類したいのです。シート1の住所録本体のA列は氏名、B列は町名と丁目(〇〇町◆丁目)、C列は番地を入力します。その他の列にもいくつか入力項目があります。やりたいことは、B列の町名と丁目を入力すると自動的に他のシートにグルーピングして分類できるようにしたいのです。分類の際、次のような場合があります。たとえば、A町1丁目とB町2丁目が同じグループ、つまり同じシートに分類する必要があります。また、単独でC町3丁目は一つのグループとして分類する場合ももちろんあります。マクロ等、エクセルの専門的な知識はもちあわせていません。関数の組み合わせでできそうな気がしていますが、なにぶん技量不足のためわかりません。どなたかご教授ねがいます。宜しくお願いします。
- 日本人らしくない新大久保デモ隊
上海出身の帰化人です。 日本に留学し日本で就職し日本人の奥さんもらいました。 日本社会の素晴らしさには感謝しています。 私には今でもjapan as No 1 です。 ところが最近失望してます。 日本社会の右傾化です。 韓国人や朝鮮人への攻撃です。 温厚で紳士的な日本人らしくありません。 韓国、北、中国は紳士とほど遠いレベルです。 レベルの低い国に興奮して自らのレベルを下げる必要は無いのではありませんか。 それとも日本はもう私の知る日本では無いのでしょうか。
- VBA シート名を先月の名前にしたい
VBA シート名を先月の名前にしたい お世話になります。 excelのシート名を、当年先月の名前(2013年4月なら”2013年3月”)にしたいのです。 当月ならうまくいくのですが、VBAでいいコーディングがあればご教示ください。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- mattbianco2011
- 回答数4
- [エクセル]相対参照コピーで1つとびセルへの引用
エクセルについて教えてください βシートからαシートを参照します。 αシートは下記のような文字が入力されています。 [ ]内が文字です。A1~E1はセルです。 A1[いぬ] B1[ねこ] C1[ねずみ] D1[へび] E1[ぱんだ] βシートにこの文字を参照するように下記のようにしました。 =IF(α!A1="","",α!A1) しかし、βシートのセルは連続したものではなく、次のように間に空白セルが入るレイアウトです。 A1[αのA1セルより引用]、B1[空白]、C1[αのB2セルより引用]、D1[空白]・・・・ まず、βシートのA1セルに「=IF(α!A1="","",α!A1)」を記載して、引用させたいセルにペーストしたいのですが、空白セルが入るので、肝心のC1セルには「=IF(α!A3="","",α!A3)」とペーストされます。 なんとか「=IF(α!A2="","",α!A2)」とコピーさせたいのですが、方法はありますでしょうか。 今は膨大なセルを手で打ちかえています...。 お知恵をお貸しください。どうぞよろしくお願いします。
- 締切済み
- オフィス系ソフト
- maruzenkuroneko
- 回答数4
- ワード マクロ
WORDについての質問です。 現在以下のマクロをツールバーのボタンに登録しています。 Sub Macro1() Dim Para As Paragraph For Each Para In ActiveDocument.Paragraphs '段落単位で With Para.Range.Characters If .First.Text Like "[tk]" Then '先頭を処理 .First.Delete End If End With Next End Sub これによって各段落の頭にある「t」と「k」を消去する処理を行っています。 現在作成を試みているのは,上記の処理を行ったあとに,別の作業をしたあと,いったん消してしまった文頭の「t」「k」をやっぱり復活させたいという場合の処理です。 そのようなマクロを作成し,ツールバーのボタンに登録させたいのですが,うまくできません。 どなたか教えていただければ非常に助かります。 どうかよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- akari250426
- 回答数2
- データベースのフリーソフト
データベースのフリーソフトを探しています。 私が構築して会社で使いますが、データベースは全く使ったことがありません。 Excelがちょっとしたvlookupが使える程度の、ほぼ使えない、VBA?マクロ?も作れないひとです。 すでに販売した製品の管理をします。 数は1000程度、 1製品に対する登録項目は30程度。 消耗品があるので、最新の交換から指定した期間がたったら、お知らせが出るなどができる。 これくらいの数だと、Excelでマクロだとか、VBAだとかを勉強すべきでしょうか、
- office系ソフトの資格について
office系ソフトの資格について 今のご時世、office系のものがどれくらいまで使いこなせれば実務にプラスになるのでしょうか? パソコンスクールに通ったものの、これ以上お金をかけて通う様なスクールではないと判断して、 これ以上習うことなく辞めてしまいました。 テキストがあれば、独学でも出来そうなレベルでした・・・ ちなみに、エクセル、アクセスの上級クラスまでですが・・・ 実務では全く生かせていません。 せっかく習ったものなのでなんとか実務で生かせるぐらいにしたいと思います。 office系習得された方は、実践で生かせてるのでしょうか? どんな勉強をしたらいいのでしょうか? 再度復習をしてVBAとか、どうなんでしょうか? 宜しくおねがいします
- ベストアンサー
- その他MS Office製品
- MIRAGE002
- 回答数5
- ado フィルタで 含まない とするには?
含むなら rs.Filter = "文字列 like '*A*'" でいけるのですが rs.Filter = "文字列 not like '*A*'" だと 実行時エラー3001「引数が間違った型、許容範囲外、または競合しています。」 になります。 rs.Filter = "文字列 not like '%A%" でもダメでした。 NOTの位置がおかしいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- PTKIJNDIFUMG
- 回答数2
- マクロで自動的に計算式に値を取得させたい
マクロで自動的に計算式に値を取得させsheet1にある基データを sheet2に等間隔で出力させたいのですが・・・うまくいきません。 最終的にはこれをループさせsheet1の全てのデータを等間隔で sheet2の方へもたせる予定です。 [sheet1] [sheet2] A B C A B C 1 りんご りんご 2 みかん 3 なし みかん 4 ・・・ 5 ・・・ なし 6 ・・・ sheet2のA1に計算式「=sheet1!$A1」を入れ、それをコピーして A3、A5にペーストすると計算式が上手く反映されず、ずれてしまいます。 希望としては・・・ A3には「=sheet1!$A2」となりsheet1のA2の「みかん」 A5には「=sheet1!$A3」となりsheet1のA3の「なし」 が入るようにしたいのですが、上手くいきません。また、 sheet1のデータ量も多いのでマクロでの処理を考えています。 いろいろ検索してみたのですが上手く処理ができませんでしたので こちらで質問させていただきました。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- hiro7th
- 回答数2
- 日付セルの日数差でコピー入力を変えたい
Excelの日付B1セルに1~3日後の日付を入力したとき表-2のように基準2行目のAを それぞれ1~3日後(3~5行目)にコピーしたいのですが。表-3は例として1月3日を 入力した際、以前の1月1日がずれその差2を基にコピーを2行ずらしでしたらと 思ったのですが、どなたかVBAコードで良い方法が解る方よろしくお願いします。
- ベストアンサー
- Visual Basic
- kuma0220
- 回答数1
- InputBoxについて
Sub test1() Dim tmp As String tmp = Application.InputBox("testです") End Sub Sub test2() Dim tmp As String tmp = InputBox("testです") End Sub この二つのコードを比較すると、 test1の方は、ダイアログボックスのタイトルに「入力」が表示され、 四角いインプットボックスが表示されます。 test2の方は、私がいつも使っているインプットボックスなのですが、 「tmp =」と 「InputBox」の間に何かコードが省略されてるのでしょうか? Application.を付ける事によって、形が変わってしまうのでしょうか? また、オブジェクトブラウザを見ると 【1】Function InputBox(Prompt As String, [Title], [Default], [Left], [T Excel.Application のメンバ 【2】Function InputBox(Prompt, [Title], [Default], [XPos], [YPos], [Help VBA.Interaction のメンバ がありましたが、 test1、test2それぞれどちらの事なのでしょうか?
- ベストアンサー
- オフィス系ソフト
- pbfjqinclaijx
- 回答数2
- マークの付いた氏名を指定セルに入力
マーク(●、▼)の付いた氏名を入力ボタンクリックで下欄のA~CセルにVBAのコードを使って入力したいのですが、また1ヶ所マークを外し再度クリックした場合入力された値が消えるように、どなたかわかる方よろしくお願いします。
- ベストアンサー
- Visual Basic
- kuma0220
- 回答数2
- リストボックスからシート削除のマクロを合体したい
Windows7 Excel2007でマクロ作成中の初心者です。 やりたいことは、リストボックスからシートを選択し、そのシートを削除する。 削除したら、リストボックスの中の、シート選択状態を解除し、その項目だけを 削除することです。 以下のコードで出来たのですが、これを統合して一個のコードにしたいです。 どうしたらよろしいでしょうか。 Private Sub 顧客削除_Click() Dim i As Integer Dim btn Dim name As String With 顧客リスト For i = 0 To .ListCount - 1 If .Selected(i) Then name = .list(i) '選択されたリストを変数に格納 btn = MsgBox("本当に、 " & name & " さんを削除していいですか?", _ vbYesNo, "削除の確認") If btn = vbYes Then Application.DisplayAlerts = False Worksheets(Mid(.list(.ListIndex - 0), InStr(.list(.ListIndex - 0), " ") + 1)).Delete Application.DisplayAlerts = True リストボックスの項目削除 End If End If Next i Worksheets(1).Activate End With ActiveWorkbook.Save Application.ScreenUpdating = True End Sub ----------------------------- Sub リストボックスの項目削除() Dim i As Integer For i = 顧客リスト.ListCount - 1 To 0 Step -1 If 顧客リスト.Selected(i) Then 顧客リスト.RemoveItem (i) Exit For End If Next i End Sub
- ベストアンサー
- Visual Basic
- aitaine
- 回答数2
- リストボックスからシート削除のマクロを合体したい
Windows7 Excel2007でマクロ作成中の初心者です。 やりたいことは、リストボックスからシートを選択し、そのシートを削除する。 削除したら、リストボックスの中の、シート選択状態を解除し、その項目だけを 削除することです。 以下のコードで出来たのですが、これを統合して一個のコードにしたいです。 どうしたらよろしいでしょうか。 Private Sub 顧客削除_Click() Dim i As Integer Dim btn Dim name As String With 顧客リスト For i = 0 To .ListCount - 1 If .Selected(i) Then name = .list(i) '選択されたリストを変数に格納 btn = MsgBox("本当に、 " & name & " さんを削除していいですか?", _ vbYesNo, "削除の確認") If btn = vbYes Then Application.DisplayAlerts = False Worksheets(Mid(.list(.ListIndex - 0), InStr(.list(.ListIndex - 0), " ") + 1)).Delete Application.DisplayAlerts = True リストボックスの項目削除 End If End If Next i Worksheets(1).Activate End With ActiveWorkbook.Save Application.ScreenUpdating = True End Sub ----------------------------- Sub リストボックスの項目削除() Dim i As Integer For i = 顧客リスト.ListCount - 1 To 0 Step -1 If 顧客リスト.Selected(i) Then 顧客リスト.RemoveItem (i) Exit For End If Next i End Sub
- ベストアンサー
- Visual Basic
- aitaine
- 回答数2
- アベノミクスは安倍さん以外で可能だったか?
昨年11月16日の衆議院解散宣言以降から、一気に円安になり株価は上昇し日本経済も上り基調に推移しています。 ある程度タイミングが良かった事もありますが、アベノミクスでは大胆な金融緩和やその他、今まで簡単に出来ていなかった政策をポンポンと実行しています、これらは総裁になってから安倍さんの力量で実現出来たのか、 それとも誰が(例えば石破さんや石原さん)総理になっても同じ様に景気回復(数字上)出来ていたのでしょうか?
- カメラの無限遠について
タイトルの通り、カメラの無限遠についてなのですが考え方がいまいち理解できません。 この無限遠ということなのですが、仮に無限遠になる距離が20m超になるレンズの場合20mの場所にある被写体にピントを合わせても100mにあるものにもピントが合い、逆も同様と言うことなのでしょうか?またこれは被写界深度のような見なせると言ったものではなく光学的に厳密に結像しているのでしょうか? 上の話に、半分かかるような話ですが無限遠の場合でもピント面は存在するのでしょうか?