![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
はじめまして☆20代の派遣社員です。派遣先からエクセルのプログラムを勉強してくださいと言われていますがOSはWINDOWS2003のエクセルを使ってます。全くわかりません~~(>_<)全然わからなくて困っています。教えていただけませんか?本当にすごく困っています。このままだと時給下げられちゃうんじゃないかと心配です。作りたいのが【赤】という名前のワークシートがあります。それでボタンがあってそれを押すとメッセージウインドーをだします。色の塗りつぶしを開始します。押したらよろしいですか【はい】【いいえ】を出します。塗りつぶす範囲は横C5からG5と縦C5からG15の四角形の間を赤に塗りつぶすプログラムが作りたいです。変数とかわからないしループで回すっていうのもわかりません。すみませんが初心者にもわかりやすいプログラムをおしえてください。(・・?本当にわからないので(≧ロ≦)ノよろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんにちは。
ええと、質問文は改行を入れて文章を書いてほしいです。
これじゃ携帯メールみたいよ(^^くす。くす。
今後は宜しくお願いしますね。
まあ・・・いかにも練習プログラムだなって気がします、
あまり実用性無しってあたりがです。
実用の例としては祭日に色付けるとか見やすいセルにするために網掛け/色わけする感じかなぁ。
それと(^^;;すみませんがExcelのVBAとVBには記述に微妙な違いがあります。(たぶん)
ご質問でエクセルと書いているのでVBAだと思うのですが・・・
ちなみにここはVisual BasicのカテなのでVBAなら微妙にカテ違いかも。
まあ基本は皆さんが言うように質問者さんが考えないとだめですよ。
でもって考えてというアドバイスをしておきながらこれはこういうモノだという割り切りというか納得も大事です。丸暗記でGO!とでもいいましょうか。
どっちにせよ私はVB/VBAは専門外なのですが(^^;;一応さっくり打ってみたのでご検収くださいね。
私は家のマシンはExcel2000が入ってますので動かなかったらごめんね。(詳しい人の回答待ってください)
>C5からG5と縦C5からG15がよくわかりませんでしたが(^^;;
>変数とかわからないしループで回すっていうのもわかりません。
すみませんが初心者にもわかりやすいプログラムをおしえてください。
そんなに難しく考えないで。
結局、同じ処理は面倒なので繰り返せというだけのことです。
変数はなんでしょうね、中身の変わる作業用エリアの箱だとでも思っていただければ・・・
なるべく簡単に書いてみましたが・・・
わからなければちょっと考えてみてくださいね。
この回答が質問者さんの理解につながれば幸いです。
派遣さんを続けながら頑張ってくださいね。
'ボタンが押されたら塗りつぶす処理
Sub NURITSUBUSIClick()
Dim Rtn
Beep
Rtn = MsgBox("色の塗りつぶしを開始します。" & Chr(10) & "よろしいですか?", vbInformation + vbYesNo, "塗りつぶし設定")
If Rtn = vbNo Then Exit Sub
Worksheets("赤").Activate
'赤に塗りつぶす処理ルーチンへジャンプ。
Call Pattern_red
End Sub
'赤に塗りつぶす処理ルーチン
'カウント変数 i wCell=セルの編集変数
Public Sub Pattern_red()
Dim i%
Dim wCell$
Worksheets("赤").Activate
For i = 5 To 15
wCell = "C" & i & ":G" & i
Range(wCell).Select
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
Next i
End Sub
**注**
半角はインデントに使えない為に、全角のスペースにしています。
(≧ロ≦) ←これ可愛いですね、どこでも一緒のトロみたい。
ではでは。
出来ました出来ました(^o^)嬉しいです。
最初ボタンの配置がわからなくて、他のひとの回答でできました。
それと携帯メールを書いてすみませんでした。
とっても助かりました☆彡
No.3
- 回答日時:
ループも変数も使う必要ないですけど。
コードの入力の仕方
http://excelvba.pc-users.net/fol1/1_1.html
ここに以下のプログラムを入力する。
Sub Macro1()
If (MsgBox("実行しますか?", vbYesNo) = vbNo) Then Exit Sub
Range("C5:G15").Select
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
End Sub
コマンドボタンの貼り付け方
http://sigoto.co.jp/excel/activex/actmenu01.htm
ここまで他力本願とは清清しい。
回答(^o^)嬉しいです。
最初ボタンの配置がわからなくて、困ってました。
ループも変数も使う必要使えって言われたので書きました。
色々な書き方があるんですね、
私はできないことはしないからすごく助かりました。
No.1
- 回答日時:
ここでこの1課題の丸投げで答えても、今後にプラスにならない。
この質問内容など、仕事に伴うものかどうか私は疑問と思う内容ですが。
この課題については、解答を丸写しして実行できても、
簡単な内容でもプログラムがこんな質問コーナーで教えられると思わないでください。
変数やループはプログラム用語ですが、判らないといいながら、質問には出している。教えている上司?が居るのでしょう。だからその人と人間関係を良好に保ちつつ、聞きながら勉強することです。周りに尋ねる人が居るぐらい、勉強にラッキーな機会は無いですよ。
今すべきことは、ここへ質問を出すことではなく、VBAの本を買って読んで、上司?にもどの辺について聞いているのか判るようになるべきでしょう。
心配してくれていってくれていますよね?
でもプラスとかの問題より困っています
派遣だし、私は普通の派遣の時給でプログラムとか無理です。
普通できないし女の子はみんなできません。
だから別に自分だけできなくてもいいの。
この質問内容など、仕事に伴うものかどうか私は疑問と思う内容ですが。
この課題については、解答を丸写しして実行できても、
簡単な内容でもプログラムがこんな質問コーナーで教えられると思わないでください。
実は業務じゃないんだと思います。
派遣先の男の人が俺はすごいんだ、えらいんだぞーーーとえばりたくてやらせていると思うから。
業務ではできないくていいしこの人を満足させてあげればいいのです。
でも怒らせると切られちゃうしー
それに簡単な内容でも教えてくれる人に答えてもらうつもりです。
なんで怒られるのかわかりません(><)
困っているのに…
変数やループはプログラム用語ですが、判らないといいながら、質問には出している。教えている上司?が居るのでしょう。だからその人と人間関係を良好に保ちつつ、聞きながら勉強することです。周りに尋ねる人が居るぐらい、勉強にラッキーな機会は無いですよ。
今すべきことは、ここへ質問を出すことではなく、VBAの本を買って読んで、上司?にもどの辺について聞いているのか判るようになるべきでしょう。
本は読みました。
でも97の古い本だし本当にわかりません。
心配してくれているのはうれしいけど怒らないでください。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの値を元に図形の色を変えたい 2 2022/05/11 01:37
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- 派遣社員・契約社員 不当要求?働いた分は金払うのが筋やろ❗⁉️私はこないだ、日雇い派遣で事務所移転の仕事をしました。集合 5 2022/04/09 11:28
- Visual Basic(VBA) VBAについて教えてください。 Excelで セルのB6~BG24でダブルクリックすると ダブルクリ 1 2022/06/02 17:07
- 健康保険 国民健康保険から社会健康保険へ 企業側は病院、診療科まで把握できるのか教えてください。 5 2023/02/06 18:35
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- 派遣社員・契約社員 初めての派遣が不安です。 20代の女です。 私は前からバイトより稼げるしと思い派遣をやりたいと思って 3 2023/05/15 15:01
- 派遣社員・契約社員 派遣の有給休暇 4 2022/07/07 13:56
- 派遣社員・契約社員 社員の仕事を率先してする派遣 5 2023/01/19 19:17
- 派遣社員・契約社員 派遣先退職=派遣元退職? 私は新しく始めた派遣アルバイトを体調不良で4ヶ月で辞めました。派遣会社の営 2 2022/09/13 09:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
COMポート通信で断線
-
MSCommによるCOMポートの制御
-
九九の答えの計算
-
vba 時間の引き算 例えば 15:00...
-
「読み込み違反」が起きたとき...
-
Visual Studio 「AnyCpu」について
-
ManagementClassが見つからない。
-
Designer.vbは直接コードをいじ...
-
Visual Studio 有料と無料比較
-
ActiveDirectoryから値を取得
-
Windows PowerShellでC言語を実...
-
印刷ダイアログを表示させない方法
-
C#ソースをCSCファイルにてコン...
-
VBAでコマンドプロンプトを呼び...
-
C#VB、exeに埋め込んだexeの実行
-
クリレポのプリンタ設定について
-
C#のフォームから起動するブラ...
-
実行ファイル(.exe)が別のPC...
-
[Visual Studio] ソースの印刷...
-
印刷要求順番と印刷出力順番が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBでUSB制御プログラム作成する...
-
MSCommによるCOMポートの制御
-
九九の答えの計算
-
ミキサーの情報の取得方法を教えて
-
ハンディターミナル
-
vb.netでCreateEventの引数
-
VB2005でスケジュール追加
-
遺伝的アルゴリズムについて教...
-
VBSでサウンドデバイスの変更方...
-
外部装置を扱うプログラムについて
-
コーディングの仕事に必要なも...
-
Android Studio で実行 できま...
-
プログラム作成ソフトは何をダ...
-
美しいソースコード
-
拡張子に関連ついているプログ...
-
USBシリアルケーブル仕様の通信...
-
派遣社員ですビジュアルベーシ...
-
PIC18F2520を用いたLCD制御につ...
-
Lotus Notesのカレンダーに外部...
-
webサイトから自動ダウンロード
おすすめ情報