ほえほえのエクセルVBAタイムライン(2021年7月投稿順)

11
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

ExcelのVBAなんて ・Subで始まりEnd Subで終わる ・ピリオドは「の」と読む ・イコールは「を」と読む ・¥は「〜の中の」と読む ・ForとNextは間に書かれた処理を指定回数繰り返す ・Ifは条件分岐 まずこんだけ知ればある程度読めるようになる。 読めるものは書けるようにもなる。 難しくないんです。

2021-03-17 22:12:06
筒井.xls@エクセル関数擬人化本著者 @Tsutsui0524

エクセルで困ったことが起きたときの行動パターン Windows + Shift + S でスクリーンショット撮影 Ctrl + V でツイートにスクリーンショット貼付け 迅速に助けを求めることができます! (動画は単純化した例でありもっと具体的に質問した方が良いです) pic.twitter.com/X3Gntz24YL

2021-06-02 12:18:38
VBA100本ノックとエクセル問題 @yamaoka_ss

複合参照?…絶対参照の$をどこに付けたら良いか… 慣れないうちは誰でも悩みます。 _人人人人人人人人人_ > 左列上行の法則 <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄ 数式を入れるセルから見て、 「左の列は列に$、上の行は行に$をつける」 もう覚えましたよね。 pic.twitter.com/tzqHC1o6ks

2021-06-16 14:54:46
拡大
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

Excel関数なんてのはまず SUMIFやCOUNTIFで集計を知り、 MATCHやVLOOKUPで検索を知り、 INDEXやOFFSETで参照を知り、 LEFTやRIGHTで文字列操作を知り、 DATEやYEARで日付処理を知り、 ASCやVALUEでデータ整形を知り、 LENやROWで取得を知り、 目的に応じて組み合わせて使うと便利、というものです

2021-06-20 22:21:52
筒井.xls@エクセル関数擬人化本著者 @Tsutsui0524

シート名を変更しても参照先を追従するINDIRECT関数式です 始めはシート名取得のための参照式が入ったセルを使いましたが、 FORMULATEXT関数が自セルを引数にできると分かったので、 空のセルを参照する式を頭にくっつけてそこからシート名を引っ張ることで1セルに収めました。 twitter.com/wakamekiss/sta… pic.twitter.com/8So3xIlNjF

2021-06-23 17:04:49
筒井.xls@エクセル関数擬人化本著者 @Tsutsui0524

ExcelとAccessのイイトコどり!ノーコードWebアプリ開発ツール Forguncy( @forguncy )の擬人化キャラクターを描きました! ブログを宣伝して下さったことがあり感謝、感謝です! ツール内でエクセル関数が336種類使えるので、エクセル関数擬人化と共存できそうです!笑 怒られたらツイート消します! pic.twitter.com/3Ay50BJDGR

2021-06-24 08:08:00
拡大
VBA100本ノックとエクセル問題 @yamaoka_ss

シートからデータを集める場合に、キーが2つあって、それを別のキーでグルーピングし直す場合、どうするのが良いと思いますか? 例えばシートに添付のように入っているとして、 これを取引先毎に、商品・日付の一覧を出力する場合です。 pic.twitter.com/kySkbKKhYL

2021-06-30 19:20:20
拡大
Excel VBA Diary (OneDrive問題に挑戦中) @excelvba_diary

Excelの長~い数式に一言。インデントしなければ解析が困難な長い数式は、果たして正義と言えるかどうか。自分だけで使うならいくらでも長くしていいでしょう。でも組織で使う場合は配慮が必要です。異動や退職を不可抗力とするのは正直無責任。まして在職中にメンテを放棄するのはもってのほか。

2021-06-30 19:37:08
Excel VBA Diary (OneDrive問題に挑戦中) @excelvba_diary

付け加えて、Excelの新関数はVBAに頼らずとも様々な操作ができ可能性を広げた功績を評価する一方で、相も変わらずワンライン記述指向から抜け出せていません。せめて、よりVisualな数式エディタを具備すれば、多くの悩みから解放されると思います。それでも数式は"simple is best"が原則のはず。

2021-06-30 19:56:00
しゃあ@やっぱりVBAが好き @VBA07529852

Variantはあまり使わないのだけど、 この挙動はみなさん納得なのかな? Dim v As Variant v = "a" debug.print v > 0 '←えっ?Trueなの😲 #助けてVBA #助けてExcel pic.twitter.com/ttGyiQvwkO

2021-06-30 22:26:38
拡大
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

今日のVBA新たな経験値。 On Error Resume Next If 論理式1 And 論理式2 Then  処理 End If で、And条件はFalseになるはずなのにIfの中の処理が実行されてしまうというご相談 原因は論理式2がエラーになる式で、するとAnd条件全体がエラーになる→On Error…”Resume Next"で次に進んでしまう(続

2021-07-01 00:18:47
VBA100本ノックとエクセル問題 @yamaoka_ss

Dictionaryに入れたんですけど、この後keyごとにいろいろ処理するので。 実際は、もう少し項目があったりしてますけど… どうなんでしょうね、Dictionaryにjag配列を入れるのは、やはり分かりづらいですかね… pic.twitter.com/hYeCfEtIoV

2021-07-01 00:19:30
拡大
VBA100本ノックとエクセル問題 @yamaoka_ss

【VBA問題】Variant 3部作 twitter.com/yamaoka_ss/sta… twitter.com/yamaoka_ss/sta… twitter.com/yamaoka_ss/sta…

2021-07-01 00:30:15
エクセルの神髄 @yamaoka_ss

【VBAクイズ】 Dim v1, v2 Dim n As Long v1 = "123" v2 = 123 n = "123" Debug.Print v1 = v2 Debug.Print v1 = n この結果は?

2020-06-30 01:50:04
エクセルの神髄 @yamaoka_ss

【VBA問題】 Sub Q1() Range("A1:A6") = 1 MsgBox fnc(Range("A1:A2"), (Range("A5:A6")), Range("A3:A4").Value) End Sub Function fnc(v1, v2, v3) Range("B1:B2") = v1 Range("B3:B4") = v2 Range("B5:B6") = v3 fnc = WorksheetFunction.Sum(Range("B1:B6")) End Function Q1実行結果は?

2020-07-04 16:10:59
エクセルの神髄 @yamaoka_ss

【VBA問題】 Sub sample() Dim rng1 As Range, rng2 As Range Set rng1 = Range("A1:B1") Set rng2 = Range("A2:B2") Call sample_sub(rng1, rng2) End Sub Sub sample_sub(ByRef v1, ByVal v2) v1 = 1 v2 = 1 MsgBox WorksheetFunction.Sum(v1, v2) End Sub sampleの実行結果は?

2020-07-05 14:04:08
VBA100本ノックとエクセル問題 @yamaoka_ss

おかしい、functionでdictionaryを返していて、 呼出元に戻った時に空データが1件最後に追加されてしまっている。 functionの最後に確認してもそんなもの無いのに・・・

2021-07-02 02:58:03
VBA100本ノックとエクセル問題 @yamaoka_ss

ふふふ、勘違いと言うか何と言うか😢 ウォッチにdictionaryの要素を入れてたから、デバッグで止めるとそれで追加されていた😱 ウィンドウ表示してない時は無効にしてくれないものかなー🤔 うーん、まあ、なんですな、自分が悪いっちゃ悪いのだから、仕方ないな😅

2021-07-02 03:15:07
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

#ただいまExcel辞典作成中です 絶対参照【ぜったいさんしょう】 セルを参照するときに、参照先のセルをコピーしても参照元のセルがずれないように固定された状態のこと。 セル番地に$をつけることで設定できる。$はF4キーを押すことでつけられる。F4キーを押す回数で参照のつき方が変わる。 例) =$A$1

2021-07-02 10:18:00
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

#ただいまExcel辞典作成中です 作業列【さぎょうれつ】(俗) まれにデータの途中に列挿入によって作業列を作る事例もあるが、データの右端に追加するのが効率的である。 極端に作業列を嫌う人もいるが、業務効率を考えるといくつ作業列を作っても良い。 (類) 作業セル 作業行 計算セル

2021-07-02 10:19:39
VBA100本ノックとエクセル問題 @yamaoka_ss

VBA今日の教訓🐷 ウォッチウィンドウは使い方が分かればとても便利です。 でもウォッチ式によっては注意が必要です。 プロパティ等の式を評価するために動作してしまうものは要注意です。 Dictionaryのkeyを指定した「Dic(v)」これを入れるとデバッグで止めた時点でkey=vが追加されます。

2021-07-02 14:41:15
VBA100本ノックとエクセル問題 @yamaoka_ss

ちょっと分かりづらいですよね。 簡単なサンプル画像です。 画像2枚目のstop前後でcountが変わってしまいます。 この挙動は、ウォッチウィンドウの表示/非表示に関係なく起こります。 pic.twitter.com/QFeMSsngfw

2021-07-02 14:47:11
拡大
拡大
ちゅん🐤 @KotorinChunChun

(未経験の)バイトに仕事を振るときは、前知識がない状態でも出来るように「インプットが少ない仕事」を頼むのが無難。 前知識とは即ち、風習、暗黙知、グローバル変数である。これらを渡せばバイトでも仕事はできる。でも、説明が増えるし、理解できなくて誤った結果が返ってくる可能性が高まる。

2021-07-02 17:40:38
Excel VBA Diary (OneDrive問題に挑戦中) @excelvba_diary

もしも、あなたが、私がVBAに精通していると思うなら、それは大きな勘違い。時々ローカルにVBAの質問を受けるけど、たとえ簡単だと思っても、時間をかけ慎重に検証してから回答している。それが自身の復習にもなっている。VBAの神様と呼ばれる人は多い。でも多くの人は今もひたすら自己研鑽している。

2021-07-02 19:29:50
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

Excelで「まず真っ先にこれを覚えましょう、これ知らないと先に進めません」という基本が絶対参照なんですけど、Wordでのそれに該当するのが「ナビゲーションウィンドウと見出しレベル」なんですよね。これだけ知ってからWord使う業務に入って頂きたい…ただ見出しレベルは見た目の調整が大変で…

2021-07-02 22:39:38
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

Wordのルーラーにあるこれらのレバーの各役割は以下の通りです。 ・左側の下向き五角形…段落の1行目の横位置を調整 ・左側の上向き五角形…段落の2行目以降の横位置を調整 ・四角形…段落全体の横位置を調整 ・右側の上向き五角形…段落全体の行末の横位置を調整 これだけでもストレス激減ですよ pic.twitter.com/ISoeUQqHOS

2021-07-02 23:22:29
拡大
VBA100本ノックとエクセル問題 @yamaoka_ss

VBAひとことアドバイス まずはRangeオブジェクトを理解してください。 Rangeオブジェクトを通して、オブジェクトとは何かを徐々に学んでいけば良いです。 ステートメントとVBA関数は、片っ端から実際に使って覚えるしかありませんが、数はそんなに多くありません。

2021-07-03 00:06:00
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

某社様の予算策定Excel拝見してたらセルの中に =H58*1000 の式。H58セルを見たら、本来の数字の1000分の1の数字が。そっちが千円単位の表だと。本来の数字を1000で割ってる例は多数ありましたがこれは新しい… セルには本来の数字を入れて、表示形式を千円単位に設定するのが正しい使い方と是正完了

2021-07-03 14:37:21
1 ・・ 7 次へ