hallo-2007 の回答履歴
- エクセルVBA シート間のセル・コピー
お世話になります。 ExellVBAを業務に使用しています。 動作環境は、自宅は256M、Exell2002+Sp3、職場は256M、Exell2003+Sp2。 両方共にウィルスバスターがインストールされています。 次に方法で、Sheet1から、Sheet2、3,4,5・・・へ、セルを連続コピーしていますが、同時にコピー先のSheetではデータ編集も行なっているので、とても重たく感じられます。 ウィルスバスターの推奨メモリは512Mで、足りない環境で動かしているので、この所為かとは思っていますが、取り外して試してはいません。 現在のコピー方法は次の通りです。これで、8年運営しています。 (例) Sheet1において、 Range("A003:A024").Name = "namA_Room" Application.Goto Reference:="namA_Room" Selection.Copy Destination:=Worksheets("Sheet2").Range("E03") 質問です。 コピーには色々方法があろうかと思いますが、 ↑の(例)の方法は、現在、一般的に多く使われている方法でしょうか? それとも、例えば、クリップボードのコピー&ペーストみたいな記述方式の方がいいのでしょうか? 他にも、もっと良い方法がありますか? 一部作り直すつもりです。どうせなら、ベターな方法を取り入れたいと思っています。 御教示よろしくお願いします。
- ベストアンサー
- Visual Basic
- tt246
- 回答数1
- プログラミング言語の選択
プログラム初心者です。 Window上で動くアプリケーションを自分の作ったプログラムで、制御したいと思います。 例えば、Outlook Expressを一時間毎にチェックし、受信したメールに対しそれぞれの送信者に対応したメッセージを送信したりするといった具合です。 初心者の私が組めるかどうかはとりあえずおいておいて、上記のようなプログラムを組む場合に適した言語を教えていただければと思います。具体的に理由も書いていただけるとあいがたいです。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- pawn73
- 回答数4
- EXCEL関数でフィルタの様にデータ抽出したい
発注品一覧表から社別にデータを抽出した発注シートを関数で作りたいです。 オートフィルタは諸事情あって使用しません。 過去の質問のこちらが、かなり近い回答なのだと思いますが 不勉強で自分用に修正ができませんでした。 http://okwave.jp/qa/q3157199.html 一覧表はこのようになっています。 日付 社名 品目 値段 4/1 C社 鉛筆 50円 4/1 A社 定規 150円 4/2 C社 ペン 100円 4/2 B社 鉛筆 100円 社別の別シートに日付・品目・値段を一覧から関数で抽出できるでしょうか? どうぞよろしくお願いします。
- プログラミング言語の選択
プログラム初心者です。 Window上で動くアプリケーションを自分の作ったプログラムで、制御したいと思います。 例えば、Outlook Expressを一時間毎にチェックし、受信したメールに対しそれぞれの送信者に対応したメッセージを送信したりするといった具合です。 初心者の私が組めるかどうかはとりあえずおいておいて、上記のようなプログラムを組む場合に適した言語を教えていただければと思います。具体的に理由も書いていただけるとあいがたいです。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- pawn73
- 回答数4
- ExcelVBA 他ワークブックへデータ書き出し
いつもお世話になっております。 教えてください。 現在開いているExcelブックの特定箇所をボタンワンプッシュで、他Excelシートまでデータを書き出ししたいと考えておりますが、エラー発生のため、マクロ実行することができず困っております。コードを訂正する必要があると思うのですが、どのように訂正したらよいかわからず、ご教示頂けないかと思います。よろしくお願いします。 ex)添付ファイルを参照ください。現在開いているシート(シートA.xls)の特定箇所(A1)をマクロボタンを押下すると、他Excelシート(Cドライブの【シート】フォルダ内の【シートB】.xls)までデータを書き出ししたい(書き出す場所はシートAと同じA1)と考えております。 ※小生作成VBAコード Sub test() Workbooks("C:\シート\Bシート.xls").Worksheets("sheet1").Range("A1").Value = Workbooks("Aシート.xls").Worksheets("sheet1").Range("A1") End Sub
- Excel VBA
Excel VBAを勉強中の者です。 複数のワークブックを開いているため、ワークブックから指定していってセルを選択したいと思い下記のようなコードにしてみたのですができませんでした。 Workbooks(“C:\フォルダ\ワークブック.xls”).Worksheets(“C”).Range(“A1”).Select このようなコードは有り得ないのでしょうか? または、ワークブックを開いて、ワークシートをアクティブにして、セルを選択するというように、ひとつひとつ選択していくのではなく、一文でワークブックからセルまで指定する他の方法はありますでしょうか? 教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- mihimarumaru
- 回答数4
- 入力セルを限定して、Enterで次セルへジャンプ
入力セルを限定し、enterで次セルへジャンプしたいのですが、セルのロックを外し、シート保護するやり方だと、セルの順番どおりにならず、、(A1→A5→B5→D1→D5→E5のような順番) また、名前ボックスでのやり方だと、2つ前のセルでデータ入力の間違いに気づいたりして、セルを戻すとすべての指定がはずれ、結局またセルを自分で指定しなくてはならず、、、。 これはやはりVBAとかでないとダメですか? また、できればシートを保護してセルの関数を消さないようにしたいのですが、、。
- ベストアンサー
- オフィス系ソフト
- halihali55
- 回答数4
- Excel VBA
Excel VBAを勉強中の者です。 複数のワークブックを開いているため、ワークブックから指定していってセルを選択したいと思い下記のようなコードにしてみたのですができませんでした。 Workbooks(“C:\フォルダ\ワークブック.xls”).Worksheets(“C”).Range(“A1”).Select このようなコードは有り得ないのでしょうか? または、ワークブックを開いて、ワークシートをアクティブにして、セルを選択するというように、ひとつひとつ選択していくのではなく、一文でワークブックからセルまで指定する他の方法はありますでしょうか? 教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- mihimarumaru
- 回答数4
- Excel VBA
Excel VBAを勉強中の者です。 複数のワークブックを開いているため、ワークブックから指定していってセルを選択したいと思い下記のようなコードにしてみたのですができませんでした。 Workbooks(“C:\フォルダ\ワークブック.xls”).Worksheets(“C”).Range(“A1”).Select このようなコードは有り得ないのでしょうか? または、ワークブックを開いて、ワークシートをアクティブにして、セルを選択するというように、ひとつひとつ選択していくのではなく、一文でワークブックからセルまで指定する他の方法はありますでしょうか? 教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- mihimarumaru
- 回答数4
- エクセルです。データの表示について教えて下さい
エクセル初心者です。 1~100までの番号が付けられたデータがあります。 特定のセルに任意の数字を入力すると、その入力した数字までのデータが 表示される(例えば、セルに20と入力すると、1~20までのデータが表示される) といった設定は出来るのでしょうか? どなたか教えて下さい。
- スクーリングと独学
事務系のソフトを身に付けたいのですが(パワーポイント、エクセル中級を目標に) スクーリングか独学かで迷っています。 まず、私はPCを持っていないのでPCに触れる機会は会社のPCのみです。実務でエクセルなどを使う必要がほぼないので、あからさまに練習はできません。 ですのでスクーリングで事務系ソフトに慣れながら、家ではテキストのみで復習するか、 独学なら、いっそ安いPCを買ってしまってテキストを見ながら勉強しようと思うのですが、どちらがいいでしょうか? こんな現状の自分に最適な勉強方法をアドバイスしていただけませんでしょうか。(PCを購入するとしたらどんなものが良いですか?どうせ全ては使いこなせないので色々な機能は必要なく、とりあえずはエクセルなどの勉強が出来れば十分です。) 宜しくお願い致します。 ※ちなみにエクセルのレベルは電卓として活用する以外使ったことのない超ビギナーです。1%も理解してません…
- ベストアンサー
- オフィス系ソフト
- Potatofish
- 回答数1
- エクセルVBA ブック出力方法について(2)
いつもお世話になっています。 以前にも同じ内容の質問をさせて頂いた者です。 回答を頂きましたが、当方説明不足および勉強不足のため、 再度質問させて頂きます。 元のファイルから、特定のセル部分のみを出力先ファイル(新規.xls)へブック出力したいのですが 方法がわかりません。 当方にて記述したVBAは以下ですが、満足のいく作成ができておりません。 矛盾および誤りを指摘できる方はご指摘頂けないでしょうか。よろしくお願いします。 Sub ブック出力() Sheets("Sheet1").Select Sheets("Sheet1").Range("リスト").Copy Sheets("Sheet1").Range("A1:J12").Paste Workbooks.Add ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\新規.xls" End Sub ※リスト→出力元ファイルのA1:J12までの範囲 ※出力元ファイル、出力先ファイルのシート名は不変です。(両方ともsheet1) ※出力先セル、出力元セルともに範囲は同じです。(両方ともA1:J12)
- [EXCEL]ボタン押す→時刻が表に入る方法
会社で勤務時間をEXCELで管理することになりました。(タイムカードのように) 毎日、出勤時、退勤時にその時刻を入力していく必要があり、少しでも操作の手間を省きたいので、 ボタンのようなものを設置して、今の時刻が表の中の必要なところに入るようにしたいのですが、 EXCELでそういうことはできますか?
- ベストアンサー
- オフィス系ソフト
- taxolinjection
- 回答数5
- こういう上司って正しいんですか?
僕は20代前半の高卒フリーターです。正社員になったことはまだ有りません。 最近まで工場でアルバイトをしてました。 僕の仕事は機械化することになっったことと、僕が学校に進学することを決めたので、そのアルバイトは辞めてて今はやっていません。 そこのアルバイトをしてて、おかしいんじゃないかと思ったことが有ります。 僕の担当する部署は、製品の包装をするのが仕事です。 そこは僕と中年の男の正社員1人(以下:Aさん)を合わせて、2人体制でやってます。 機械で運ばれる製品を袋に詰めるのが僕の仕事です。 僕とAさんは1ヶ月に1回6時間くらい、別の部署で別の仕事をします。 その部署は僕とAさん以外に、何人かいます。そこでは2人1組になって、箱に製品を詰めるなどの包装作業をします。 相方の人の仕事が遅れてたら、もう1人が仕事を手伝うということもあります。 いつも僕と組む人(以下:Bさん)が急に休むことになったので、その日はその仕事を始めてやる、僕より遅く採用されたアルバイトの人(以下:Cさん)がやりました。 しかし、Cさんは仕事をなかなか覚えず、凄く仕事が遅かったので、僕はかなり手伝いました。 Bさんと組む時は6時間の勤務時間の内、1~2回くらいしか僕は手伝いません。 Cさんと組んだその時は30回くらい手伝いました。 そのせいで普段の作業では使わないような腕の一部の筋肉を酷使したため、筋肉痛になりました。 疲れ方もいつもより疲れました。 そして翌日は勤務日だったのでまたいつもの仕事が有りました。 毎日1回、勤務時間の間に、Aさんが包装の機械を調整する時間が5分くらい有ります。その間は僕は何も仕事をしないで椅子に座ってるだけです。 その日もその時間が有って、僕はちょっと疲れていたので深呼吸をしました。 そうしてる時は僕は声も音もさせませんでした。 両肩が上下したのでAさんが気づきました。 Aさんは「どうした?深呼吸なんかして。」と普通な感じで聞いてきました。 僕は「まあちょっと疲れてたんで、深呼吸しました。」と言いました。 Aさんは「疲れた!?お前はすぐ疲れるんだな!」と怒ってきました。 僕はここに書いたような詳しい事情を説明しましたが、それでも上司は「体力無いからだぁ!」とか言ってきました。 別に、僕が100%悪いせいでいつもより僕が疲れたわけじゃないのに、僕だけが悪いみたいに聞こえました。 その後はAさんが他に何か言ってたと思いますが、あまり覚えていません。 多分同じようなことを何回も言ってたんじゃないかと思います。 僕はその間、余計なことを言ったら怒られるのが長引くんだろうなと思い、何も言いませんでした。 4つ質問です。工場勤務かどうかに限らず、社会に出たらどんな職業でもこうだ、という見方で答えてください。 1:疲れたとか言っても言わなくても、勤務中深呼吸する事自体が、怒られる事なんでしょうか? 2:夜更かししたとかならわかりますが、今回のように自分だけが悪いせいじゃないのに、深呼吸した理由を聞かれて、少しでも「疲れた。」と言うのが、怒られる事なんでしょうか? 3:疲れたと言う事自体が、怒られる事なんでしょうか? 4:どんな事があっても、疲れたとか言わないで、深呼吸もしないで、疲れも顔に出してはいけないんでしょうか?
- ベストアンサー
- 社会・職場
- noname#140035
- 回答数5
- マイクロソフト、アクセスの習得について
こんにちは。早速ですが、アクセスについて質問します。 在宅ワークでデータ入力の仕事があるかもしれません。 そこで、アクセスソフトを使うかもしれないのですが、習得はどんなものですか。 ウインドウズ7をつかっていますが、アクセス用のソフトを購入し、一日2,3時間勉強しただけで、 どれくらい費用と日数がかかりますか。 自分のレベルは、ワード、エクセル、アウトルック、パワーポイントを10年ぐらい使用し、 それは、ある程度できるのですが、アクセスの習得はエクセルができても、自分で学習して、 習得するのは難しいと聞いたものですから、質問しました。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- noname#246465
- 回答数3
- IF文に時間(何時から何時まで)の条件文を付けたい
VBAの知識が無いので本を脇に置きながら作業をしております。 図のような画面を作成しようとしておりますが、2つ質問があります。 (1)図右上のようにパソコンに設定されている時間を画面上に 表示する方法を教えて下さい (2)図右上に表示された時間を基にIF文の処理を行ないたい 例えば、現在の時刻が13:00だったら、 「12:00~14:00」、「14:00~16:00」、「16:00~18:00」 の処理を行なう としたいのですが、 分からないのが、IF文で 『現在時刻が12:00~14:00までの間だったら、処理Aを行なう』の 命令文が分かりません。 どのように作成すれば良いのか、お教え願います。
- SUM関数を教えてください
エクセル画面です A B C 1 氏名 点数 2 H氏 10 3 A氏 20 4 S氏 30 5 T氏 40 6 Z氏 50 7 D氏 60 8 合計 S氏を基準としてS氏が(A4)の位置にある場合の合計を出すときの計算式は B8=SUM(B4:B7) となります S氏が(A5)の位置に来た場合 B8=SUM(B5:B7) となります S氏のセルの位置が上下に移動するので SUM関数で範囲を自働的に変動させて計算させる方法を 教えてください よろしくお願いいたします。
- コピーしたセルを当日セルの一行下へ貼り付け
独学でエクセルの勉強しています。 B2からB6に担当者別の当日売上げが入力されています。 これをコピーし当日の日付の欄(ここでは3/5)に売上げを貼り付けたいのですが、 どのようなプログラムを組めば良いでしょうか? 諸先輩方のアドバイスお願い致します。
- ベストアンサー
- Visual Basic
- noname#140204
- 回答数4
- VBA 入力規則を使用したリストについて
【動作環境】 Excel2010/Excel2000 あるセルについて、 入力規則のリストを使っています。 ユーザには範囲外の値を入力させたくなく、 手入力を禁止するためにそのセルはロックし、シートを保護しています。 これをExcel2010で実行させた場合、 リストから候補値を選択すると、 セルがロックされている旨のメッセージが表示され、 セルには何も設定されません。 まったく同じことを Excel2000で行うと問題なくリストで選択した値がセルに設定されます。 今回、Excel2000とExcel2010で動作するVBAが要求されており、 どのように回避すればよいか、ご教授願います。
- ベストアンサー
- その他(プログラミング・開発)
- cha-chan_0429
- 回答数1
- コピーしたセルを当日セルの一行下へ貼り付け
独学でエクセルの勉強しています。 B2からB6に担当者別の当日売上げが入力されています。 これをコピーし当日の日付の欄(ここでは3/5)に売上げを貼り付けたいのですが、 どのようなプログラムを組めば良いでしょうか? 諸先輩方のアドバイスお願い致します。
- ベストアンサー
- Visual Basic
- noname#140204
- 回答数4