タグ

vbaに関するminamijoyoのブックマーク (6)

  • マクロを組んで作業するのは実力ではないですか?(1/5) - OKWAVE

    私の職業は一般事務(派遣)ですが 少しVBAがわかるのでルーチン化できるものはマクロを組んでいます。 そうすることによってエクセルで1時間かかる作業が1分で終わることがあります。 なので職場では「仕事が早い、仕事ができる」と評価されることがありますが 先日先輩に怒られました。 内容は ・VBAを使うのはずるい ・それは実力ではない ・仕事が早いというのは同じ環境でどれだけ間違いがなく効率よく作業ができるかだ。 ・マクロを組むのはズルとしているのを同じ と。 確かに手作業で行なえば周りの人と同じくらいの速さなので 周りと同じ環境であれば(マクロを組まなければ)仕事が早いとは言えないかもしれません。 しかし業務をどう効率よくして作業をするかを考え実践するのも仕事のうちだと思うのですが 私の考えは間違ってますか? 入力ミスもチェックするコードを書いたので、ミスはありません。 「マクロを組んだ方が

    マクロを組んで作業するのは実力ではないですか?(1/5) - OKWAVE
  • 三流君VBAでIE操作 2007-08-31 起動や簡単なデータセットの実験

    IEのサポートがWindows11で完全終了してしまいましたね。(2021/10/05冒頭に追記) そんな感じで下記の質問が来たので対応策の参考になれば 下記いただいた質問 >ExcelVBAでデータを集め、競輪予想を作っています。 ・ ・ ・ >さて最近、IEのサポート終了が告知されていますが >WEBからのデータ取得はどのような対処がベターなのでしょうか?ご意見をお聞かせください。 ベター、ベスト、イロイロな考え方がありますが、 1.MSXML2.XMLHTTP などでHTMLを取得して、CreateObject("htmlfile") を使う 下記の例題動画、なんだか私の解説はイマイチだった・・・やはり、素直にSelenium VBAなのかなぁ。 と思いつつ、冒頭で Set objHTML = CreateObject("MSXML2.XMLHTTP") でHTMLを取得して、使った

  • Excel VBA 入門講座 最終行と最終列の取得

    使用済みセルの最終行と最終列の取得にはWorksheetオブジェクトの値があるすべてのセルを範囲とする UsedRange プロパティを使用します。 Sub CellCnt() Dim lngYCnt As Long Dim intXCnt As Integer lngYCnt = Worksheets("Sheet1").UsedRange.Rows.Count intXCnt = Worksheets("Sheet1").UsedRange.Columns.Count MsgBox "最終行は" & intYCnt & "行、" & _ "最終列は" & ingXCnt & "列です" End Sub

  • Office TANAKA - VBA Tips

    VBAコンテンツ Home Excel VBA Excel VBA Tips セル セルが選択されているか判定する アクティブでないシートのアクティブセル 結合セルを調べる 簡単に罫線を引く セルのValue2プロパティ あるセルがセル範囲に含まれるかどうか セル範囲の操作 確実に選択されているセルを操作する 入力されているデータの最終セルを取得する 複数のセルを選択する 特定のセル範囲内を検索する 非表示のセルを検索する すべて検索する 日付を検索する 1と001の問題 Range(左上セル, 右下セル)の使い方 セルの罫線に関すること オートフィルタ 書き方の基 文字列で絞り込む 数値で絞り込む 日付で絞り込む 色で絞り込む 作業列で絞り込む 絞り込んだ結果をコピーする 絞り込んだ結果を集計する 絞り込んだ結果の行を操作する オートフィルタの状況を判定する 数式のエラーで絞り込む シ

  • Office TANAKA - Excel VBA Tips[閉じたブックのシート一覧]

    Excelで開いていないブックのシート一覧を取得するには、ブックの中を自分で探すしかありません。 Excelのブックはバイナリ交換ファイル形式(BIFF)と呼ばれるフォーマットで記録されており、BIFFのレコード名などがわからないと独学で解読するのは難しいでしょう。シートの一覧を取得するのは比較的やさしいので、ここでは仕組みと考え方をご紹介します。 BIFFのレコードは、基的に次のように記録されています。また、下位バイトが先に記録され、上位バイトが後に記録されますので、実際に読み込むときは下位バイトと上位バイトをスワップしなければなりません。

  • 複数のファイルよりシートの検索を行うには

    お世話になっております。 以下のような事をおこないたいのですが、VBAで可能でしょうか? (1)ファイルAのボタンを押す (2)複数のファイルを開く (3)入力した案件コード名のシートが存在するファイルを選択する (4)存在したシートの値をファイルAにコピーする (1)及び(2)、(4)については個々の動きではありますが 実行できる事はわかったのですが、(3)の部分に ついてはどうやったらいいのかが分からない状態です。 背景 現在、会社にて部署別の案件管理をしているのですが、現在は、対象部署が1つしかないので、ファイルAのVBA上に対象ファイルを記述しているのですが、今後対象部署が増えるので今後の事も考慮し、対象ファイルをソース上に記入した場合、組織改正毎に修正するのが大変なので、絶対に重複しない案件コードで対象ファイルを選択して情報をコピーする事ができれば、メンテナンスの面からも楽だと思

    複数のファイルよりシートの検索を行うには
  • 1