エクセルマクロオンライン講座 質問と回答

  • このエントリーをはてなブックマークに追加

無料・有料のオンライン講座で 寄せられたメッセージの一部を紹介致します。

[6598] Visual Basic Editorの基本用語と使い方 - プロパティウィンドウ

受講生さんからの投稿です。

サッパリわからなかったサブウインドの構造がみえてきました。
プロパティとエクセル画面の連動には「おぉ~!」でした。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6595] エクセルマクロ・VBAを利用するための推奨設定 - イントロダクション

受講生さんからの投稿です。

お世話になります。
連休に猛勉強です。^:^;
発展編及びフォローアップ・伝票の動画は一通りやりましたが
まだまだ理解して、全部出来る状態ではありません。
連休に再度1から見直して、確認しているところです。
今回は2つ確認事項があります。
よろしくお願いします。
【確認事項1】
1か月前は offset で横に項目を並べ替えることができなかったのですが
今回見直して 出来るようになりました。(ほんとかな・・)
確認して頂けますでしょうか?
 Sub 号機_シフト() '号機+シフトをoffsetを使用してw2のシートのb3~横に並べた
sot_2
Dim w1 As Worksheet
Dim w2 As Worksheet
Set w1 = Worksheets("配台")
Set w2 = Worksheets("計算")
Dim yoko As Long
yoko = 1
Dim hida As Long
For hida = 2 To 17
If w1.Range("I" & hida).Value <> w1.Range("I" & hida - 1).Value Then
w2.Range("a3").Offset(, yoko).Value = w1.Range("I" & hida).Value
yoko = yoko + 1
End If
Next
sot_0
End Sub
【確認事項2】
 Worksheets("計算")に抜き出した項目の範囲のみに程計算式を組み集計したたいと考え
 (項目は変動するため)
 最終行(mAx1)と最終列(mAx2)を求めて当てはめたのですが,
 範囲を超えて計算式が入り それぞれmAx1-1,mAx2-1 とマイナス1とすると上手く入ります。
 考え方が間違ってますでしょうか。
Sub 計算()
Dim w1 As Worksheet
Dim w2 As Worksheet
Set w1 = Worksheets("配台")
Set w2 = Worksheets("計算")
Dim mAx1 As Long
mAx1 = w2.Range("a" & Rows.Count).End(xlUp).Row - 1 '?
Dim mAx2 As Long
mAx2 = w2.Range("a3").End(xlToRight).Column - 1 '?
Dim tate As Long
Dim yoko As Long
For tate = 3 To mAx1
For yoko = 1 To mAx2
w2.Range("a1").Offset(tate, yoko).FormulaR1C1 = "=SUMIFS(配台!C7,配台!C8,RC1,配台!C9,R3C)"
Next
Next
End Sub
資料添付します。
よろしくお願いします。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6594] エクセルマクロの全体像

竹村 容さんからの投稿です。

小人ちゃん可愛い。
楽しい動画でした。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6591] エクセル仕事を劇的に簡単にするDPRフレームワークその5

佐野 朋子さんからの投稿です。

データの作成では、最小限のNo.と日付、氏名、取引内容、金額で簡単なマクロなら書けそうな気がするのですが。
データは最初に必要な項目は全て揃えて作るべきなのでしょうか。月ごとだったり取引先ごとに集計するのは、期中ならその時点での全てのデータからレポートするということでしょうか。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6582] エクセルマクロの全体像

受講生さんからの投稿です。

レジュメをお願いします

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6581] 基礎講座第3章5 - 手書きドリル1(関数の練習)

受講生さんからの投稿です。

手書きすると理解が早いと思う

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6580] エクセルマクロの全体像

受講生さんからの投稿です。

動画のようなことが、いくらかでもできるようになるのかな、と期待。
しかも、無料で。それだけでも、大特典ですね。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6578] エクセルマクロの全体像

受講生さんからの投稿です。

がんばってできるようになりたいと思いま~す。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6577] タイピングスキルアップ動画1

受講生さんからの投稿です。

初歩的な質問で恐縮です。例えば、フリー射撃コースで中指練習をしているとして、「C」をタイピングするとき。「F」に人差し指を置きながら「C」をタイピングすべきなのか、「F」に人差し指を置かずに「C」をタイピングしても良いのかどちらでしょうか?正しいフォームを教えてください。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6575] 簡単なマクロを書いてみる - 基本編

田中 宏明さんからの投稿です。

黄色の行が「これから実行する行」大変参考になりました。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6574] エクセルマクロの全体像

渡邉 智子さんからの投稿です。

仕事でマクロを使いたいと思いながら最初の段階で理解ができず、断念していました。全体像の説明がわかりやすく、是非習得したいと思いました。先生の声も聞きやすいです。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6567] Visual Basic Editorの基本用語と使い方 - 標準モジュールとコードウィンドウ

受講生さんからの投稿です。

大変に丁寧に説明してくれてます。ありがとうございます。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6566] エクセルマクロの全体像

ゲストさんからの投稿です。

これまでマクロの存在や重要性は知りながらも、だらだらとずっと学ばずじまいでした。こんな素晴らしい先生に出会えて幸せです。楽しんで習得して人生に役立てようと思います!

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6565] [応用例]複数のファイル名を変更する

受講生さんからの投稿です。

この動画で紹介されていることは、上級者の人にとっては当たり前すぎて、初心者の人にとっては地味すぎて、どちらからも「技」とは認識されないのかもしれませんが、実務上ものすごく役に立つテクニック(ノウハウ?)だと思います。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6564] 苗字と名前を分割して別のセルに投入する

受講生さんからの投稿です。

「/」」の場所を、いまは手入力しているのですがこれも、関数で一瞬でだせないのでしょうか?

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6552] エクセルマクロ・VBAを利用するための推奨設定 - VisualBasicEditorの初期設定

受講生さんからの投稿です。

Visual Basic Editor というのがあるのを初めて知りました。
知らないことを知るというのは、ワクワクします!
これからが楽しみです♪

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6550] エクセルマクロの全体像

ゲストさんからの投稿です。

いつかvbaと思い続けて、ずるずると時間が流れてしまいました。ようやく身につけられる気がします。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6549] QuickTimeのアンインストールの必要性と、その方法について

受講生さんからの投稿です。

お世話になります。
教えてください。
アンインストール します⇒ok した後に以下のメッセージがでます。
ユーザーアカウント制御
次の不明な発行元からのプログラムにこのコンピュータへの変更を許可しますか?
これは はい でいいのでしょうか。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6549] QuickTimeのアンインストールの必要性と、その方法について

受講生さんからの投稿です。

お世話になります。
教えてください。
アンインストール します⇒ok した後に以下のメッセージがでます。
ユーザーアカウント制御
次の不明な発行元からのプログラムにこのコンピュータへの変更を許可しますか?
これは はい でいいのでしょうか。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6548] 電源オプションの設定をする

伊藤 康裕さんからの投稿です。

Windows8だとよくわかりませんでした。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6547] スクリーンセーバの設定をする

伊藤 康裕さんからの投稿です。

そういえば、最近聞かないなーと思いました。
情報を他人に見られないようにすということに変わったんですね。
自他kのパソコンもスクリーンセイバーをかけます。
Windows8以降の設定の仕方も教えてください。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6546] エクセルマクロの全体像

受講生さんからの投稿です。

とても分かりやすいので、がんばって習得したいと思います。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6545] エクスプローラのオプションを設定する

伊藤 康裕さんからの投稿です。

OSがWindows8以降の方、向けの動画も作ってください
設定画面が出ませんし出し方もわかりません。
生徒の多くが、Windows7ではなく、Windows8以降だと思います。
検討お願いします。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6544] エクスプローラでの表示内容を設定する

伊藤 康裕さんからの投稿です。

大切なのは、整理されているかってことですね。
いかに不要なものを排除するかってウ意外とわかっていても出来ないんでよね。
だから、パソコンが重くなってしまう。
人間もsれと同じですね。フォルダー化、グループ7化してすぐに出せる状態にするってことですね。
電話超アプリと同じだ。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6541] Left関数、Mid関数、Find関数を組み合わせる

受講生さんからの投稿です。

理解しました。分かりやすいです。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6534] 各部署からファイルを回収し、記入済データを手元資料に統合その1

受講生さんからの投稿です。

小川先生

質問させてください。

ファイルが大量にあってファイル名を別途エクセルに記述するのが大変な場合
フォルダにあるすべてのファイルに同じ処理をするというプログラムを書きたいのですが
どのように記述すればいいでしょうか。
For Each??など色々考えてみましたがうまく作成できませんでした。

<作成したいプログラム>
同じフォルダにある複数のファイルを順次開き、ソートをかけて指定した条件に一致するデータだけを
別のファイルに順次コピーをして別の1つのファイルを作成する。

こちらの動画が関連しているかと思って投稿しましたが、
もし他の何かヒントになるような動画があるとのことでしたら
教えていただければと思います。

どうぞよろしくお願いいたします。

[ 続きを読む]  返信件数:2件  [ 動画を見る] 

[6526] エクセルマクロ・VBAを利用するための推奨設定 - イントロダクション

受講生さんからの投稿です。

お世話になります。

考え方が間違ってますでしょうか?
まとめにデータを集約したいです。
実際では M1~M20まで同じ形式のワークシートがあります。(行は変動あり)
Worksheets.Count を利用して同じ作業を・・と考えたのですが・・・

まとめのシートに集約する場合に 今のコードで実行すると M1のデータにM2が上書きされてしまいます。
M1のデータを転記した その一つ下の行からM2のデータを転記したいのですが・・
このような場合は 単純にコピーしてまとめ の最終行のひとつ下に貼り付ける方法が良いのでしょうか?
すこし アドバイス(ヒント)願います。

Sub まとめ()
Dim mAx As Long
mAx = Worksheets("まとめ").Range("a" & Rows.Count).End(xlUp).Row + 1

Dim i As Long
For i = 2 To Worksheets.Count
Dim hida As Long
hida = mAx
Dim mIgi As Long
For mIgi = 3 To 6
With Worksheets("まとめ")
.Range("A" & hida).Value = Worksheets(i).Range("A" & mIgi).Value
.Range("B" & hida).Value = Worksheets(i).Range("B" & mIgi).Value
.Range("C" & hida).Value = Worksheets(i).Range("h" & mIgi).Value
.Range("D" & hida).Value = Worksheets(i).Range("E" & mIgi).Value
.Range("E" & hida).Value = Worksheets(i).Range("F" & mIgi).Value
.Range("F" & hida).Value = Worksheets(i).Range("G" & mIgi).Value
End With
hida = hida + 1 ’ここで上書きされてしまう・・
Next
Next

End Sub

[ 続きを読む]  返信件数:5件  [ 動画を見る] 

[6524] 引数として配列を受け取るFunctionプロシージャ

ゲストさんからの投稿です。

小川先生へ

お世話になっております。
1点質問があります。
下記のサブプロシージャーに
(C-2)とありますが、-2は、なぜついているのでしょうか。
ご教授ください。
よろしくお願い致します。


Sub SetCampaignFlag()
Dim stKonyuList() As String
Dim c As Long
For c = 2 To Range("F65536").End(xlUp).Row
ReDim Preserve stKonyuList(c - 2) '←(質問箇所)こちらです。
stKonyuList(c - 2) = Range("F" & c).Value
Next

For c = 2 To Range("B65536").End(xlUp).Row
'以下のIf文の中で、関数からの戻り値を利用している
If IsExists(Range("B" & c).Value, stKonyuList) Then
Range("C" & c).Value = "○"
Else
Range("C" & c).ClearContents
End If
Next
End Sub

[ 続きを読む]  返信件数:3件  [ 動画を見る] 

[6514] エクセルマクロの全体像

ゲストさんからの投稿です。

パソコンがあまり得意ではなく、難しそうに感じていますが先生の説明ですとわかりやすそうな気がします。覚えられるといろいろな面で活用ができそうですので、覚えられたらと感じています。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 

[6511] エクセルマクロの全体像

ゲストさんからの投稿です。

マクロは非常に困難で覚えるのが億劫でしたが、先生の授業なら楽しく学べる気がしました。
今後のスキルアップのために、また実践的な仕事を進めるためにも、すべての動画を学習しマスターしようと思っています。
今後ともどうぞよろしくお願い致します。

[ 続きを読む]  返信件数:1件  [ 動画を見る] 


各講座ごとのメッセージを見る場合はこちら

まずはここから!スマホでも学べる無料動画講座

今なら先着30名限定で無料!定価4,800円の、初心者のためのエクセルマクロ動画講座。
  1. Excel 97~Excel 2016まですべて対応。動画本数20本、総再生時間2時間44分53秒
  2. PC, Mac, iPhone, iPad, Androidのお好みの環境で、いつでも好きなときに学べます。
2004年から10年間述べ3,000名以上に実施した研修の経験と実績を集約した講座です。
いますぐ無料で試してください。

トップへ