» Kindle» iBooks» kobo» B.W.300円» Kindle» iBooks» kobo» B.W.200円» Kindle» iBooks» kobo» B.W.0円» Kindle» iBooks» kobo» B.W.200円» Kindle» iBooks» kobo» B.W.200円» Kindle» iBooks» kobo» B.W.490円» Kindle» iBooks» kobo» B.W.200円» Kindle» iBooks» kobo» B.W.300円» Kindle» iBooks» kobo» B.W.300円» Kindle» iBooks» kobo» B.W.200円» Kindle» iBooks» kobo» B.W.100円» Kindle» iBooks» kobo» B.W.600円» Kindle» iBooks»
コンテキストメニューまたは、メニューバーのRubberduckメニューからRefactorを実行することでリファクタリングが行えます。 下記の例では関数名を変更しています。 他にも引数の削除や順番が行えます。 テスト用のモジュールとメソッドの追加方法 Rubberduck→Unit Tests→Test Moduleでテストモジュールを追加、Rubberduck→Unit Tests→Test Methodでテストメソッドを追加します。 テストモジュール中の「'@TestMethod」というコメントが記載された関数がテストメソッドとなります。 テスト実行例 まず以下のようなテストモジュールを用意します。 Option Explicit Option Private Module '@TestModule '@Folder("Tests") Private Assert As Object
GenderEstimate.bas Ӈ�U �ԇ�U Public Function GenderEstimate(ByVal strMK As String, Optional strMF As String = "") As String GenderEstimate = "" strMK = Replace(Replace(Replace(strMK, " ", ""), " ", ""), "「", "") strMF = Replace(Replace(StrConv(strMF, vbHiragana), " ", ""), " ", "") 'デバッグ用。こいつをブレークポイントに持ってきて挙動を確認する 'If strMK Like "理世" Then ' Debug.Print strMK 'End If Select Case True 'ひらがなが2文字以下のもの
データベースとして使いたい表なのに、結合セルだらけで使い物にならない。 そんなときに、VBAで作ったマクロを起動するだけで、 結合セルを解除して 元々入っていた値を、結合されていたすべてのセルに入力する マクロを紹介します。 ソースコードを貼り付けて実行するだけなので、1分もかからずに、表を整形できます。 ソースコード 下記を、標準モジュールに貼り付けて実行してください。 Sub UnmergeCellsAndFillValues() Dim rng As Range For Each rng In ActiveSheet.UsedRange If rng.MergeCells Then With rng.MergeArea .UnMerge .Value = .Resize(1, 1).Value End With End If Next End Sub 解説 For Eachループ F
こんにちは、新卒2年目のmrym_618です。 今回は、VBAやマクロを使わずに、Excelで正規表現を使って置換する方法についてまとめていきたいと思います。 はじめに エディタを使って置換する方法 最後に はじめに 最近、業務でExcelを正規表現を使って置換したいことがありました。 しかし、Excelの置換機能では、正規表現を使うことができませんでした。 VBAやマクロを使えばできそうですが、VBAやマクロの知識があまりないので少し難しそうだと思っていました。 そこで、もっと簡単に正規表現を使える方法について調べてみると、エディタを使うことでできることがわかりましたので、その方法を紹介していきたいと思います。 エディタを使って置換する方法 今回は、サクラエディタを使った方法について紹介します。 まず、Excelをコピーし、サクラエディタに貼り付けます。 その後、サクラエディタのメニュー
xlrd for python で excel (xlsx) を読む - end0tknr's kipple - 新web写経開発 上記エントリに倣い openpyxl for python で excel (xlsx)を読むと速度が遅く、 特にレコード数の多い excelデータではこれが致命的。 どうやら cell = wsheet.cell(row=row,column=col) のように、ワークシートから座標指定で、各セルを取り出していることが原因らしい。 なので、wsheet.iter_rows() を用いることで、かなりの高速化になります。 for cells in wsheet.iter_rows(min_row=2): # min_row: 読取り開始行 cell = cells[0] shukka_date = datetime.datetime.strptime(str(
Excelでのセル範囲の名前の設定と削除 セルはA1形式やR1C1形式での座標で表されますが、それとは別に、セル範囲に「名前」を付けて座標の変わりに使うことができます。 Excelでの名前を付ける手順は、名前を付けたいセル範囲を選択して、数式バーの左にある「名前ボックス」に任意の名前を入力します。 名前を削除したい場合は、数式タブ→定義された名前→名前の管理をクリックすると、名前の管理ダイアログが表示されるので、対象の名前を選択→削除ボタン、となります。 以降ではVBAで同じ操作を行う方法を紹介します。 RangeオブジェクトのNameプロパティは、Rangeオブジェクトに指定したセル範囲の名前の取得や設定を行うことができます。 ここで付けた名前を利用することで、セル範囲を参照する際にA1などのセルを指定せずに名前で指定することが可能になります。 名前の設定にはNameプロパティをそのまま
はじめに 普段VBAはさわらないのですが、たまにエクセルの資料から値を抽出してJSONファイルつくりたいなぁと思うことがあります。 毎回やり方を忘れるので備忘録として。 目指すのは納品とかは考えずにあくまで自分の作業を楽にするためのやつです! プロシージャ プロシージャはたぶん関数みたいなやつです。(実行できる処理の単位?) 下記2つがあります。 Subプロシージャ Functionプロシージャ 違いは戻り値が設定できるかどうかかと思います。(あんまわかってない) とりあえず私は下記のように Function に細かい処理を書いて Sub で Function を呼び出すように実装してます。 Sub Test() Call ProcessA() Call ProcessB() End Sub Private Function ProcessA() 'なんか処理 End Function P
ネットで否定派が目立っても、PCに「Office」がバンドルされ続ける理由:牧ノブユキの「ワークアラウンド」(1/2 ページ) ユーザーからは「いらない」という声が多数上がっているにもかかわらず、新製品が発売されると必ず付いてくるオプションと言われて、何が思い浮かぶだろうか。 例えば日本マイクロソフトの2in1 PC「Surface」のコンシューマー向けモデルをはじめ、国内PC市場の店頭向けモデルには、永続ライセンス版の「Office 2019」が大抵バンドルされてくる。 「Office 365」のサブスクリプション契約などで既にOfficeのライセンスを持っていたり、あるいは価格が上がる要因になるOffice自体が不要だったりするユーザーは少なからず存在するわけで、ネットでは新製品のニュースが流れる度に「またOffice付きか」という声が上がるが、改められる気配はない。 これに限らず、不
Microsoft Teams を利用して社外のユーザーとも共同作業を行おうという動きは確実に広まっているように思います。 Microsoft Teams では、裏側の仕組みとして Azure Active Directory や Office 365 グループ、そして、SharePoint Online を利用しており、きちんとゲスト アクセスを設定するためにはそれらの設定の確認も必要になります。 どういった設定項目があるのかを確認してみましたので書いておきます。 Azure Active Directory まずは、Microsoft Teams のアカウント管理を行っている Azure Active Directory(AAD)です。 Microsoft Teams でゲスト アクセスを利用する場合、ゲストを招待したタイミングで AAD にゲスト ユーザー オブジェクトが作成されます
rox🍁momijiAC @roxasAC いまお残業して安全管理の図を作ってるんですが もらった書式の例から画像奪ってこようかと思ったらこれ エクセルだぞ 控えめに言って狂っている pic.twitter.com/ZJtDnaq7nf
時々話題になるVBAのクラスの使いどころが分からないという話。 今日もちょっとした一言から良いお話がいっぱい聞けたので整理しておきました。
「Excelデータをプログラムで扱うのなら、VBA(Visual Basic for Applications)を使うべし」。多くの人はそう思っているでしょう。もちろんVBAはMicrosoft Officeのソフトを操るのにとても便利なプログラミング言語ですが、弱点もあります。 その1つが、Officeにしばられてしまうこと。業務に必要なデータ量がExcelや「Access」のカバーする範囲で収まらなくなったら、もう扱えません。 また互換性の問題から、Windows上で書かれたVBAのソースコードは基本的に、macOSやLinuxでは動かせません。VBAはプログラミング初心者にとって理解しやすい一方で、コードが冗長になりがちという側面もあります。 今からプログラミングを学んで業務を自動化したいなら、筆者はPythonをお薦めします。Pythonはシンプルで勉強しやすく、ライブラリーが豊富
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く