SigmaDeltaのブックマーク (26)

  • 【エクセルVBA】初心者でも簡単!バグの見つけ方(デバッグ方法)

    VBAでマクロを作成していると、バグ(エラーの発生)との闘いになります。 デバッグ(バグの修正)をする上で一番重要なのは、言うまでもなく、バグが起きた原因を把握することです。 この記事では、バグの原因を調べる方法を紹介します。 VBA例 簡単な具体例を示して説明したいと思います。 ここでは、A列の数字を2倍してB列に出力するマクロを例にして説明します。 コードは下記のようにしています。 Sub example()Dim i As LongFor i = 1 To 5   Cells(i, “B”) = Cells(i, “A”) * 2NextEnd Sub 実際には、こちらのコードにバグは出ませんが、バグが出た時に確認方法する方法を4つ、紹介していきます。 1行ずつ実行する方法(ステップ実行) まずは、1行ずつ実行しながら確認する方法です。 実行したいコードの中のどこかをクリックしておき

  • 【超初心者向け】エクセルVBAでデバッグをする方法を解説します

    エクセルVBAでマクロを作ると、思い通りに動かないことがとても多いです。 そういうときには、何がおかしいのか原因を探って修正する「デバッグ」作業が必要になります。 このページでは「デバッグ」をする基的な方法を説明していきます。 デバッグとは何か? デバッグというのは、プログラムがうまく動かないときに、原因を突き止めて修正する作業のことをいいます。 英語では「debug」と書きます。 プログラムの誤りのことをバグ(bug)というのですが、それを取り除く(=「de」)作業ということで、「debug」と呼ばれています。 また、デバッグをするツールのことをデバッガ(=「debugger」)といいます。 VBAの場合は、エディタ自体にデバッガの機能が付いているので、それを使ってデバッグをしていきます。 デバッグをするときの考え方 デバッグをするときには、次のような手順で考えていきます。 直接の原因

    【超初心者向け】エクセルVBAでデバッグをする方法を解説します
  • Diffchecker - Online diff tool to compare text to find the difference between two text files

    Diffchecker will compare text to find the difference between two text files. Just paste your files and click Find Difference!

    Diffchecker - Online diff tool to compare text to find the difference between two text files
    SigmaDelta
    SigmaDelta 2024/06/14
    オンライン上で2つのファイルの差分を比較できるサイト
  • 九州電力送配電 ホーム

    Copyright (c) KYUSHU ELECTRIC POWER TRANSMISSION AND DISTRIBUTION CO.,INC. All Rights Reserved.

    九州電力送配電 ホーム
    SigmaDelta
    SigmaDelta 2024/05/10
    WEB新着通知
  • VBAで最終行を取得するには?|End(xlUp)、SpecialCells(xlLastCell) | 侍エンジニアブログ

    Excelで表を作成していて何度も、最終行にデータを追加したり、削除したりすることってありませんか?データ数が多くなると最終行がどこか把握するのも大変ですよね。 そんな時こそ、VBAを使って自動化しましょう。 この記事ではVBAを使用して最終行を取得する方法について、基的な方法から、空白セルが途中にあって取得できない場合、セルの範囲から最終行を取得する方法について解説していきます。 この記事は以下の内容で解説していきます。 Excel VBAで最終行を取得する基 キー操作で最終行を取得 最終行を取得する方法をVBAで作成するまえに、まずはキー操作だけで最終行まで飛ぶ方法について確認しましょう。 「Ctrl + ↓」キーでできます。 C4にカーソルを置き、「Ctrl + ↓」キーを押してみてください。 このように最終行まで移動することがわかりますね。 End(xlDown)で最終行を取得

    VBAで最終行を取得するには?|End(xlUp)、SpecialCells(xlLastCell) | 侍エンジニアブログ
    SigmaDelta
    SigmaDelta 2024/05/09
    使用している行の最大列、行数取得
  • Office TANAKA - VBA高速化テクニック[配列を使う]

    パソコン通信時代に書いた、この「VBA高速化テクニック」の中で、間違って伝わっているな~と感じていたのは、冒頭の「画面を止める」と、これ「配列を使う」です。90年代のパソコンはスペックが低かったです。CPUは遅いし、メモリも少なく低速、Windowsの画面描画機能も遅かったし、そもそもExcelもそれほど速くはなかったです。そんな中で、大量のセルにアクセスするのなら、一度配列に入れて配列を操作する方が速いよって話でした。でも、何となく「配列に入れると速い」ということだけが一人歩きして、とにかく何でも「配列は速い!配列は速い!配列!配列ぅ!」って言われてます。 ちょっとやってみましょうか。まずは単純に、データを探す操作から。A列に200,000個の名前が入っています。この中から"田中"を探して、該当するB列の数値を取得します。ちなみに"田中"は一番下のセルA200000にあります。 Sub

    SigmaDelta
    SigmaDelta 2024/05/08
    VBA高速化
  • VBA【爆速】【配列】8割無意識に使っている!?エクセルVBAでは配列を意識して使おう【マクロ高速化】 - JoVBA

    エクセルVBAの処理で、シート上のセルを使わずに、配列を使うことで「VBA高速化」に繋がります。 なので、エクセルのマクロ高速化(VBA高速化)するには、配列は必須技術です。 その他のマクロ高速化(VBA高速化)の方法を知りたい方はこちら(時間の無駄を無くす VBA高速化)をご覧ください。 配列は難しそうですが、イメージとデバッグ方法さえ掴めば、できちゃうと思います。 VBAでセルをコピーしてどこかに貼り付けする重い処理も配列を使えば、VBA高速化できちゃいます。 VBAで、一次元配列、二次元配列を使いこなせると VBAが高速化し、デバッグ時間も実行時間も短くなるので、ぜひ、覚えてください。 初心者向けに、配列の使い方や意味を説明するつもりですが、読んでも、わからない場合は、コメントにて質問してください。 ◆配列とは 複数のデータを並べたデータ構造のことを指し、その複数のデータはインデック

    VBA【爆速】【配列】8割無意識に使っている!?エクセルVBAでは配列を意識して使おう【マクロ高速化】 - JoVBA
    SigmaDelta
    SigmaDelta 2024/05/08
    VBA高速化
  • 【VBA高速化】爆速処理にする簡単な方法【マクロが遅いと感じるあなたへ】 - JoVBA

    ◆はじめに VBA高速化をするテクニックがあると勘違いされている方が多いです。 ですが、VBA高速化のテクニックなどは、ありません。ただの知識といいますか、やり方です。 VBAを高速化しようとしたことのない方は、この記事を読めば 確実にVBAを高速化することができます。 意識すれば簡単にできますので、VBAを高速化して処理速度を改善したい方はかなりおすすめです。 また、VBA高速化のおまじないを検索される方もいますが、それは、おやめになった方が賢明です。 どうしてもVBA高速化のおまじないを使用したい方は、こちらをご覧ください。 おまじないのような感じで使用できます。 おまじないとして意味も理解せず実行するのは 初心者の方に向けて、説明していますので、VBA初心者ではない方は こちら(VBA高速化の方法)から読んでいただいた方が手っ取り早く、VBA高速化できると思います エクセルで大量デー

    【VBA高速化】爆速処理にする簡単な方法【マクロが遅いと感じるあなたへ】 - JoVBA
    SigmaDelta
    SigmaDelta 2024/05/08
    VBA高速化
  • エクセルマクロVBAで大量データの処理動作が遅いときの対処法|高速化する方法

    上記の3つを使用すると、マクロの処理が一気に低下します。なぜ処理が遅くなるかというと、理由は以下の通りです。 エクセルワークシート関数の使用を処理が遅くなる ワークシート関数とは、vlookupやsumif関数のことです。 実は、マクロで処理をするたびに、開かれている「すべてのエクセルファイル」の「すべてのシート」の「すべてのワークシート関数」が再計算されます。 つまり、ワークシート関数があればあるほど、関数の計算量が増えてしまい、エクセルマクロの動作が重くなります。もし、計算量の多い関数(vlookup,sumif,sumproductは要注意)が含まれていると、さらに重たくなります。 もし、あなたがエクセル仕事が遅くて困っているなら、 ・エクセルワークシート関数を使わない ・マクロ起動中だけ、エクセルワークシート関数の再計算をオフにする といった対策が必要です。 エクセルの画面表示の更

    SigmaDelta
    SigmaDelta 2024/05/08
    VBA高速化
  • 【ExcelVBA入門】処理の実行時間を高速化する方法を徹底解説! | 侍エンジニアブログ

    VBAで処理高速化するテクニック VBAで処理を高速化するテクニックについて、解説します! 画面更新をOFFにする 最初は、画面更新をOFFにする方法です。VBAで処理を書くときは、別シートからデータコピー、シート追加、シート削除、ソート実行など、画面が動く処理を使うケースがよくありますよね。 そのため、画面更新をOFFにして処理結果の画面だけを表示するようにすると、画面表示分の時間を短縮できるのでおすすめです。 Sub Test() '画面更新停止 Application.ScreenUpdating = False 'メイン処理******************************** ‘***************************************** '画面更新再開 Application.ScreenUpdating = True End Sub 処理の最初

    【ExcelVBA入門】処理の実行時間を高速化する方法を徹底解説! | 侍エンジニアブログ
    SigmaDelta
    SigmaDelta 2024/05/08
    VBA高速化
  • https://www.niji.or.jp/home/toru/notes/8.html

    SigmaDelta
    SigmaDelta 2024/05/06
    エクセルの使用行、列の最大値を取得する。
  • PowerShell from Japan!! Blog

    PowerShellを使用してTwitterのツイートを取得する方法についての記事です。初心者向けに簡潔な解説と実用的なコード例を提供します。

    PowerShell from Japan!! Blog
  • Windows PowerShell 入門(1)-基本操作編

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Windows PowerShell 入門(1)-基本操作編
  • Windows PowerShell 入門一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Windows PowerShell 入門一覧
  • https://winscript.jp/powershell/202

  • 【マクロVBA】文字検索(Find)し、当てはまる行・列番号を求める!完全・部分一致やエラーも解説

    こちらはすべて省略可能になっています。 では見を見てみましょう 見: Set FindCell =Range(“B2:M2”).Find(“111”, After, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False, MatchByte:=False, SearchFormat:=False) 内訳: B2からM2の範囲で”111″を検索対象を値で、全一致で検索して、列・逆方向に検索し、大・小文字と全角・半角は区別せず書式を含めない条件で当てはまったものを「FindCell」に格納 となります。 ■文字・数値を検索する まず、検索する方法について学んでいきましょう。 下記のように月が並んでいるデータを用意しました。例で「4月」を検

    【マクロVBA】文字検索(Find)し、当てはまる行・列番号を求める!完全・部分一致やエラーも解説
    SigmaDelta
    SigmaDelta 2024/04/03
    “LookAt:=xlWhole”
  • 効率化ツールの記事一覧 | ライフハッカー・ジャパン

    「左手デバイス」って実際どうなの?使ってみたら、仕事もプライベートも効率的になった BUSINESS INSIDER JAPAN

    効率化ツールの記事一覧 | ライフハッカー・ジャパン
  • イラストでわかる!Python のオブジェクト指向

    ゼロから始めるプログラミング スモールステップで Python を基礎から学べる、初学者の方向けの講座です。演習問題を通して Python の使い方を理解し、データ分析機械学習実装のための基礎を身につけることを目指します。 オブジェクト指向とは そもそもオブジェクトって何? オブジェクトとは、データ(属性)とそれを操作する関数(メソッド)をカプセル化したものです。 例えば、ネコというオブジェクトで考えてみます。ネコにも毛の色・種・しっぽの長さなどのプロフィールがあります。このようにネコが持つ特徴を「属性」といいます。そして、そのネコには二足歩行やネコパンチといった必殺技があるとしましょう。このようにネコが取ることのできるアクションを「メソッド」といいます。 ネコによってプロフィール(属性)と必殺技(メソッド)は異なりますよね。それと同じで、プログラミングにおけるオブジェクトとは、独自の

    イラストでわかる!Python のオブジェクト指向
  • Newmonz

  • 便利なXPathまとめ - ZOZO TECH BLOG

    こんにちは。 今日も元気にクローラー作成!バックエンドエンジニアのりほやんです。 最近クローラーを作成する機会が多く、その時にXPathが改めて便利だと思ったので XPathについてまとめてみました!XPathを学ぶ方の役に立てれば幸いです。 初級編 XPathとは XPathはXML文章中の要素、属性値などを指定するための言語です。 XPathではXML文章をツリーとして捉えることで、要素や属性の位置を指定することができます。 HTMLもXMLの一種とみなすことができるため、XPathを使ってHTML文章中の要素を指定することができます。 例えば、 <html> ... <body> <h1>ワンピース</h1> <div class="item"> <span class="brand">iQON</span> <span class="regular_price">1,200円</s

    便利なXPathまとめ - ZOZO TECH BLOG